【发布时间】:2015-11-12 07:03:20
【问题描述】:
如果目录中不存在文件,我想知道如何创建文件。我只想附加数据。
我在 Python 中收到此错误:No such file or directory.
这是我的代码:
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)
更新: 我的问题是我不在正确的目录中。因此,对于任何搜索仅附加到 CSV 文件的最基本语法的人来说:
with open (filename+".csv",'a') as filedata:
writer = csv.DictWriter(filedata, delimiter=',', fieldnames=header)
writer.writerow(data)
【问题讨论】:
-
什么是 saveAddr ?你想要的是“a”模式的作用。
-
saveAddr 是我要创建的文件的名称(如果它不存在)。我的情况是smth。像 ED_C0_B0_E0_D2_87
-
这可以自己工作吗?
open(saveAddr+".csv", 'a') -
请显示完整的错误消息,而不仅仅是它的 sn-p。可能是指定路径中的目录名不存在。
-
也许这些信息对你有帮助:stackoverflow.com/questions/13248020/…
标签: python csv append file-writing