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