我正在使用python解析CSV文件,但是在我执行修改后我无法写回文件。我以这种方式导出CSV:
def read_file(self):
with open(self.file) as f:
parse_data=[row for row in csv.reader(f, delimiter=',',quotechar=('\"'), skipinitialspace=True)]
return parse_data
当我尝试将CSV写入其他文件时,我无法完成任务。我已经尝试使用csv.writer(f, delimiter=',',quotechar=('\"'))
回复,但我无法执行此操作。
答案 0 :(得分:1)
您无法编辑仅供阅读的文件。
打开(文件,模式=' r',缓冲= -1,编码=无,错误=无,换行=无,closefd = True,开启者=无)
' R'打开阅读(默认)
为了阅读该文件并添加到该文件,您需要使用a+
with open(file.txt, 'a+') as f:
# Your code here
当您需要写信时,请在循环中使用f.write()
。