1. ホーム
  2. python

[解決済み] Pythonで.writeが動作しない

2022-03-03 12:18:26

質問

私はPythonのかなり新しいですので、私がここで明白な何かを見逃しているだけであることを望みますが、それは私を困らせる。 私のプログラムのスニペットを以下に示します。

outFile = open('P4Output.txt', 'w')
outFile.write(output)
print output
print "Output saved to \"P4Output.txt\"\n"

の出力はコンソールに正しく表示されますが、ファイルを開くと空白になっています。 ファイルを削除して、もう一度プログラムを実行すると、ファイルは作成されますが、やはり空です。 以前、私の別のプログラムでこれと全く同じコードのブロックを使い、動作しましたし、今も動作しています。 しかし、Pythonを開いて、次のような簡単なことをやってみると、どうでしょう。

f = open('test.txt', 'w')
f.write("test")

ここでも、test.txtは作成されますが、空白のままです。 どうすればいいのでしょうか?

解決方法は?

を行いましたか? f.close() をプログラムの最後に書いてください。