私は、テキストファイルを編集し、それらのテキストファイルを使用する実行可能ファイルを実行するスクリプトを作成しようとしています。基本的には、1)テキストファイルの読み書きと、2)bashコマンドで書いたファイルの使用が必要です。それはjunk01.txtファイルの内容が表示されないことsubprocess.call
コマンドのいくつかの理由についてpython:call.subprocessを使用してファイルを書き込んだ後の問題
import subprocess
# write file
a = ['1\n','2\n','3\n','4\n','5th and final line']
f = open('junk01.txt', 'wb')
f.writelines(a)
f.close
# show file
subprocess.call('cat junk01.txt', shell=True)
:ここでは簡単な例です。しかし、私がこのコードを実行し、cat junk01.txt
をbashに入力すると、ファイルは正しく書き込まれています。同様に、テキストファイルを開いて書き込んだり閉じたりしてから実行可能ファイルで使用しようとすると、そのファイルはまだ書き込まれていません。なぜこれが、私はそれを修正するために何ができるのかに関する説明?
これはすべて私の問題ですか?うわー、私は馬鹿のように感じる。私は試してみました。 これは、私が先週学習し始めた言語で何か複雑なことをしようとすることです...ありがとう! –
「良く知られている」と思ってから数年後に出力を忘れてしまった。よくあるエラーだと思う。 –
f.closeは何かします。私はクローズメソッド関数を探します。それを評価しませんが、少なくともそれを見つけます。 –