我有5个变量,我想用1行代码将它们全部写入文本文件,而不是重复x.write()函数5次。我真的不知道怎么做才能帮忙
答案 0 :(得分:4)
with open('path/to/file', 'w') as outfile:
outfile.write("{}{}{}{}{}\n".format(var1, var2, var3, var4, var5))
vars = (var1, var2, var3, var4, var5)
with open('path/to/file', 'w') as outfile:
outfile.write(''.join([str(i) for i in vars]))
答案 1 :(得分:2)
如果您使用的是Python 3.6或更高版本,则可以使用PEP-498 F字符串,以简明扼要地进行操作
with open("path/to/file", "w") as f:
f.write(f"{var1}{var2}{var3}{var4}{var5}")