【发布时间】:2013-12-24 02:52:42
【问题描述】:
我在与此 .py 文件相同的文件夹中有一个 .txt 文件,其中包含以下内容:
cat\n
dog\n
rat\n
cow\n
如何将 var (var = 'ant') 保存到 .txt 文件的下一行?
【问题讨论】:
我在与此 .py 文件相同的文件夹中有一个 .txt 文件,其中包含以下内容:
cat\n
dog\n
rat\n
cow\n
如何将 var (var = 'ant') 保存到 .txt 文件的下一行?
【问题讨论】:
以追加模式打开文件并写入新行(包括\n 行分隔符):
with open(filename, 'a') as out:
out.write(var + '\n')
这会在所有其他内容之后添加文件末尾的行。
【讨论】:
只是为了完成这个问题:
您也可以使用print function。
with open(filename, 'a') as f:
print(var, file=f)
打印函数将自动以换行符结束每次打印(除非在调用中给出了替代结尾,例如 print(var, file=f, end='') 表示没有换行符)。
【讨论】: