当我的代码第二次运行时,我想覆盖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