次のコードを実行しています(batch.pyと呼びます)
for config in keystoneConfig:
cmdlist = generate_cmd_list(config)
print ' '.join(cmdlist)
subprocess.call(cmdlist)
そして、batch.pyの出力を別のファイルにリダイレクトします。すなわち
./batch.py> output.txt
しかし、私はからのすべての出力がステートメントsubprocess.call()
の前に行くことを理解しています。print
出力が同期していないのはなぜですか?