Python:无法写入以追加模式打开的文件

时间:2021-03-12 02:37:58

标签: python file append write

我有一个非常奇怪的错误,我无法弄清楚。当我以追加模式打开文件时,它无法写入文件。像这样写代码:

saveFile = open(saveFilePathName, "a")
saveFile.write("TESTING\nTESTING\n")
saveFile.close()

文件已打开,但没有写入任何内容。如果我以写入模式(“w”)打开它,那么我可以写入文件。问题是python中的写模式每次在写模式打开时都会擦除文件,我需要保留文件中的所有数据,而不是每次都擦除。

为了让它更奇怪,如果我添加一个加号,如“w+”,那么写就不再有效了。当然,以“a+”模式打开它,这是我理想中打开它的模式,也不会写入。我试图以 a+ 模式打开,因为我想附加和读取文件。我可以满足于仅以追加模式写入,并在需要阅读时以“r”模式打开。但我必须让追加模式工作,因为我不能满足于“w”模式。

0 个答案:

没有答案
相关问题