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

时间:2013-12-06 16:49:12

标签: python file text file-io

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

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

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

2 个答案:

答案 0 :(得分:64)

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

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

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

答案 1 :(得分:5)

只需完成此问题即可

您也可以使用print function

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

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