alp*_*iii 6 python csv append file-writing
您好我想知道如何创建一个文件,如果它在direcotry中不存在.我只想附加数据.
我在Python中收到此错误没有这样的文件或目录.
这是我的代码:
with open (saveAddr+".csv",'a') as allpckts:
writer = csv.DictWriter(allpckts, delimiter=',', fieldnames=header)
if pktnum<2:
writer.writerow(dict((fn,fn) for fn in header))
writer.writerow(packet_data)
else:
writer.writerow(packet_data)
Run Code Online (Sandbox Code Playgroud)
更新: 我的问题是我不在正确的目录中.因此,对于搜索最基本语法的人来说,仅附加到CSV文件是:
with open (filename".csv",'a') as filedata:
writer = csv.DictWriter(filedata, delimiter=',', fieldnames=header)
writer.writerow(data)
Run Code Online (Sandbox Code Playgroud)
with open (saveAddr+".csv",'a') as allpckts:
Run Code Online (Sandbox Code Playgroud)
saveAddr+".csv"如果不存在将创建一个新文件,否则打开它进行进一步追加。saveAddr假设是文件名(如果路径包含在其中,请检查路径是否存在。)
如果要检查文件是否存在
os.path.isfile('/path/to/csv')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15102 次 |
| 最近记录: |