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

Tob*_*ith 37 python file-io text file

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

cat\n
dog\n
rat\n
cow\n
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*ers 75

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

with open(filename, 'a') as out:
    out.write(var + '\n')
Run Code Online (Sandbox Code Playgroud)

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


Seb*_*ian 11

只是为了完成这个问题:

您还可以使用打印功能

with open(filename, 'a') as f:
    print(var, file=f)
Run Code Online (Sandbox Code Playgroud)

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