我想知道如何使用python将变量的内容插入到文本文件中? 我对此很陌生,所以我会感激一些帮助。 这是我的代码:
a,b = raw_input('Enter in format number^power').split('^')
a = int (a)
b = int (b)
result = a**b
with open("test34.txt", "a") as myfile:
myfile.write("result")
print ("Done!")
raw_input()
答案 0 :(得分:2)
myText = 'hello python'
with open('myTextFile.txt', 'w') as myFile:
myFile.write(myText)
这将在与脚本相同的目录中创建一个名为myTextFile.txt
的文件,并将字符串hello python
写入其中
你的例子有一些错误。这是它的工作版本:
a,b = raw_input('Enter in format number^power').split('^')
a = int (a)
b = int (b)
result = a**b
with open("test34.txt", "a") as myFile:
myFile.write(str(result))
print ("Done!")
raw_input()
我从myFile.write("result")
行删除了引号。
此外,您已在“附加”模式(open('test34.txt', 'a')
)中打开文件。这意味着程序将在文件末尾添加输出,而不删除先前文件中的内容。这可能是也可能不是您的预期。如果您希望程序先删除旧文件然后编写输出,则必须以“写入”模式打开文件:open('test34.txt', 'w')