将变量写入文件

时间:2018-06-05 13:47:47

标签: python-3.x

我可以像这样打印我的变量。

print(var1, var2, var3)

如何将这些相同的变量写入文件?

f = open("file.txt", "w")
f.write(????)

2 个答案:

答案 0 :(得分:2)

对于Python 3,您只需在print命令的末尾添加一个file=yourfile参数。

f = open("file.txt", "w")
print(var1, var2, var3, file=f)

答案 1 :(得分:0)

您可以直接使用print功能,但问题是文件仍会打开。更好的方法是使用上下文管理器:

with open('file.txt', 'w') as f:
    print(var1, var2, var3, file=f)

# Check if file is closed
print(f.closed) # True

您可以阅读有关上下文管理员here

的更多信息