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