如何回写我的文件

时间:2015-06-18 01:07:20

标签: python csv

我正在使用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

当我尝试将CS​​V写入其他文件时,我无法完成任务。我已经尝试使用csv.writer(f, delimiter=',',quotechar=('\"'))回复,但我无法执行此操作。

1 个答案:

答案 0 :(得分:1)

您无法编辑仅供阅读的文件。

  

打开文件,模式=' r',缓冲= -1,编码=无,错误=无,换行=无,closefd = True,开启者=无

     

' R'打开阅读(默认)

为了阅读该文件并添加到该文件,您需要使用a+

打开
with open(file.txt, 'a+') as f:
    # Your code here

当您需要写信时,请在循环中使用f.write()