我有一个程序要写一个文本文件。它工作得很好,但是有一个问题:
我想让程序在每次调用后都写入新行,例如:
我第一次调用将单词“test1”写入textfile,它做得很好
但后来我发出了一个命令,写了一个单词“test2”。它只是覆盖了第一个单词,“test1”,但我想它是在一个单独的行
请注意,我不是一次做所有的事情,因为我的程序的整个要点是保存每个命令,将一些内容作为单独的行写入文本文件
迄今为止的代码:
fixRes = (var1, ":", var2, ":", var3, ":", var4,)
fixtureTXT = open("fix.txt", "w")
fixtureTXT.writelines("\n")
fixtureTXT.writelines(fixRes)
fixtureTXT.writelines("\n")
fixtureTXT.close()
每次都要重新打开文件进行写入,
'w'
模式首先清除文件如果要将附加到文件,请改用
'a'
:如果使用
with
语句打开文件,作为上下文管理器,则不必对其调用.close()
:那就足够了
相关问题 更多 >
编程相关推荐