当在python脚本中执行python脚本时,我没有得到完整的输出

时间:2017-03-24 13:48:40

标签: python file subprocess shfileoperation

当在python脚本中执行python脚本时,我没有得到完整的输出。就我而言:

os.system('python -u capture.py > capture.log &')

其中capture.py将捕获数据包并将其提供给capture.log。

Capture.py将每100秒继续发送一次数据包。我无法看到文件中的完整输出。只有初始捕获被放到capture.log中,因为capture.py在一段时间后不会捕获任何数据包。

然而,当我通过" python -u"执行相同的脚本时在bash提示符下,它可以工作。

1 个答案:

答案 0 :(得分:0)

您无法使用subprocess开始io.system(...) 阅读文档:os.system

您已使用module-subprocess