使用Python发送无限期ping并将输出保存在文本文件中

时间:2017-03-31 23:26:48

标签: python-2.7 subprocess ping

我是Python编程的新手,特别是子进程模块。

我发现一些在线代码使用python发送ping命令并将其输出存储在一个文件中,但我很难理解如何发送无限量的ping(基本上ping 8.8.8.8 -t)然后模拟CTRl + C,以便输出存储在文本文件中。

任何资源链接(而不是在线的多个论坛),我可以从中获取信息。

使用以下代码:

import subprocess
import time
import signal


out = open('output.txt', 'a')
p = subprocess.Popen(['ping', '8.8.8.8', '-t'], stdout = out)
time.sleep(10)
p.send_signal(signal.SIGINT)
out.close()

我收到错误“引发ValueError(”不支持的信号:{}“。format(sig)) ValueError:不支持的信号:2“

谢谢

0 个答案:

没有答案