为什么我第二次在 Python 中运行 open() 和 write() 时,同一个 txt 文件什么都没有写?



嘿,我正在尝试在我的程序中多次写入同一个txt文件。

我还有其他一些进程正在进行,这就是为什么我启动一个多进程来计算一些数据并将其写入文件的原因。之后我关闭它,稍后我必须重新打开文件并再次写入。我还想覆盖旧日期,所以我使用以下代码

第一次它运行良好,但第二次(第三次(没有任何东西写入该文件,有人有什么原因吗?

file_out = open("Daten.txt", "w")
file_out.write("%.2f  %.2fn" %(distance, time))
file_out.close()

您一次又一次地重写文件,因此请使用aa+来附加它

试试这个:

file_out = open("Daten.txt", "a+")
file_out.write("%.2f %.2fn" %(distance, time))
file_out.close()

相关内容

最新更新