显然我正在做的方法不正确,但有人可以告诉我如何将变量放在文本文件中。非常感谢
text_file = open("textfile.txt", "w")
text_file.write ("line 1\n",variable1)
text_file.write ("line2\n",variable2)
text_file.write ("line3\n",variable3)
text_file.write ("line4\n"variable4)
text_file.write ("line5\n",variable5)
text_file.close()
答案 0 :(得分:1)
您可以使用+
运算符来连接字符串:
text_file.write("line 1\n" + variable1)
或者,您可以使用.format()
:
text_file.write("line 1\n {}".format(variable1))
在第一种情况下,变量将被添加到字符串的末尾,而在第二种情况下,它将被放置在放置{}
的任何位置(也是示例中字符串的结尾)。
另外一个提示,请不要写这样的文件。您应该使用以下语法:
with open("textfile.txt", "w") as text_file:
text_file.write(myString)
#No need to explicitly close the file