如何在 Python 3 中写入 .txt 文件

Posted

技术标签:

【中文标题】如何在 Python 3 中写入 .txt 文件【英文标题】:How to write to .txt files in Python 3 【发布时间】:2013-12-24 02:52:42 【问题描述】:

我在与此 .py 文件相同的文件夹中有一个 .txt 文件,其中包含以下内容:

cat\n
dog\n
rat\n
cow\n

如何将 var (var = 'ant') 保存到 .txt 文件的下一行?

【问题讨论】:

【参考方案1】:

以追加模式打开文件并写入新行(包括\n 行分隔符):

with open(filename, 'a') as out:
    out.write(var + '\n')

这会在所有其他内容之后添加文件末尾的行。

【讨论】:

【参考方案2】:

只是为了完成这个问题:

您也可以使用print function。

with open(filename, 'a') as f:
    print(var, file=f)

打印函数将自动以换行符结束每次打印(除非在调用中给出了替代结尾,例如 print(var, file=f, end='') 表示没有换行符)。

【讨论】:

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

请问在LINUX当中,如何将当前日期时间写入txt文件中 以及 如何用当前日期重命名txt文件。麻烦讲的细一些

我的函数没有在我的 txt 文件中写入任何内容并且没有显示错误消息? - Python 3 [关闭]

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

如何将 unicode 写入 txt? Python [重复]

python读取写入txt文本内容

如何在Python中将符号如●打印到文件中