我正在开发一个脚本,其中ping命令达到100 it,它就停止了。有什么简单的方法吗?
应该是这样的:
import subprocess
command = ['ping', '-c', '4', '8.8.8.8']
proc = subprocess.run(command)
if time > 100:
break发布于 2022-02-24 22:35:45
取决于您的Python版本,subprocess.run()似乎有一个超时(以秒为单位)关键字参数,用于执行您正在寻找的任务:
proc = subprocess.run(command, timeout=0.1)将超时参数传递给Popen.communicate()。如果超时过期,子进程将被终止并等待。TimeoutExpired异常将在子进程终止后重新引发。
。
https://stackoverflow.com/questions/71258959
复制相似问题