我是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“
谢谢