4
私は次のコードを実行しています(それをbatch.py呼び出す)Python:なぜprintステートメントとsubprocess.call()の出力が同期していないのですか?
for config in keystoneConfig:
cmdlist = generate_cmd_list(config)
print ' '.join(cmdlist)
subprocess.call(cmdlist)
そして、別のファイルにbatch.pyの出力をリダイレクトします。すなわち
./batch.py> output.txtと
しかし、私はsubprocess.call()
からのすべての出力がprint
文の前に行くことを実現します。なぜ出力が同期していないのですか?
print文を "フラッシュ"するにはどうすればよいですか? – CodeNoob
'sys.stdout.flush()' – Fenikso