我正在使用pythons子进程模块的subprocess.check_output来执行ping命令。我就是这样做的:
output = subprocess.check_output(["ping","-c 2 -W 2","1.1.1.1")它正在引发一个CalledProcessError,并表示输出是函数的参数之一。有人能帮我看一下输出结果吗。我希望将输出读入字符串并解析它。例如,如果ping返回
100%丢包
我要抓住这个。如果还有其他更好的,way..please建议。谢谢。
发布于 2011-09-27 20:39:26
在参数列表中,每个条目必须是独立的。使用
output = subprocess.check_output(["ping", "-c","2", "-W","2", "1.1.1.1"])应该能解决你的问题。
https://stackoverflow.com/questions/7575284
复制相似问题