0

我想知道如何使用 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()
4

1 回答 1

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')

于 2013-03-09T23:31:11.780 回答