如何覆盖CSV文件(“ W”无法正常工作)

时间:2019-04-02 16:37:06

标签: python csv

当我的代码第二次运行时,我想覆盖CSV文件中的数据。打开CSV文件和a+进行写作时,我一直在使用w模式。但是,新数据将被追加到现有文件中,而不是覆盖它。如何覆盖文件?

这是我的代码:

with open(r'C:\Users\Desktop\news.csv', 'a+', encoding='utf-8-sig') as file:
    writer = csv.writer(file, delimiter=',')
    if file.tell()==0:
        writer.writerow(['title', 'news', 'img-url'])
    if writer.writerow != 0:
        writer.writerow([title,news,img])
return writer

1 个答案:

答案 0 :(得分:0)

在写入文件之前,呼叫truncate清除文件。