我通过使用 python 的子进程模块的 ping 命令打开一个 cmd 窗口,在 python 中执行 ping 命令。
例如:
import subprocess
p = subprocess.Popen('ping 127.0.0.1')
之后,我检查输出是否包含“来自‘ip’的回复:”,以查看 ping 是否成功。
这适用于 cmd 为英文的所有情况。
我如何检查任何 cmd 语言的 ping 是否成功?
原文由 yuval 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Linux 上使用 python,我会使用 check_output()
如果 ping 成功,这将返回 true