-2

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

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

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

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

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

4

1 回答 1

0

你不能subprocessio.system(...).
阅读文档:os.system

你有使用模块子进程

于 2017-03-24T15:01:52.687 回答