Python:在 txt 文件中写入附加文本

Posted

技术标签:

【中文标题】Python:在 txt 文件中写入附加文本【英文标题】:Python: to write additional text in the txt file 【发布时间】:2021-10-17 04:30:04 【问题描述】:

当我使用函数 write 时,然后在 txt 文件中获取所有新文本。我需要在文件中添加附加文本而不删除旧文本。这可能吗?

问候, 马吕斯

【问题讨论】:

【参考方案1】:

尝试在a模式下阅读:

with open("filename.txt", "a") as f:
    f.write("text goes here...")

【讨论】:

【参考方案2】:

为此,您必须使用 append mode== "a" 在不删除旧文本的情况下不删除附加文本

f =open("file.txt","a")
f.write("Writing in text file old text not deleted ")
f.close()

【讨论】:

【参考方案3】:

f = open('filename.txt', 'a')

f.writelines('一些文字')

This wouldn't truncate your text file and will start appending text to your file. 'w' would truncate the old file and start the file as fresh.

【讨论】:

【参考方案4】:

参考这个有用的python文档-https://docs.python.org/3/library/functions.html#open,你会发现文件IO的所有不同模式。

"r" 用于读取,"w" 用于写入,"a" 用于附加,"r+" 用于读取和写入等等......

【讨论】:

以上是关于Python:在 txt 文件中写入附加文本的主要内容,如果未能解决你的问题,请参考以下文章

使用 Node.js 将一行写入 .txt 文件

python读取写入txt文本内容

python如何写入文本的最末行?

Python:计算txt文件目录中的单词并将单词计数写入单独的txt文件

Python:如何将列表列表写入文本文件?

无法将条件结果附加到新列表