我正在运行以下代码(称其为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
语句之前。为什么输出不同步?