如何在后续运行中覆盖以追加模式打开的文件

-2 投票
1 回答
519 浏览
提问于 2025-04-18 08:41

我把文件打开成追加模式,这样可以正常工作。但是当我再次运行程序时,它并没有覆盖之前的内容。我不知道哪里出了问题。这可能是个很基础的问题,但我对Python还不太熟悉。请帮帮我。

with open(Result,"a") as f:
      csv_writer = csv.writer(f, delimiter=',')
      csv_writer.writerow((fn1,fn2))

我需要在文件中追加内容,但也希望下次运行程序时能覆盖之前的内容。

1 个回答

1

要覆盖之前的内容,可以用 "w" 模式打开文件。这个模式叫做“写入模式”。

with open(Result,"w") as f:
      csv_writer = csv.writer(f, delimiter=',')
      csv_writer.writerow((fn1,fn2))

了解更多关于 open 的信息

撰写回答