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 に答える