我需要执行一个简单的traceroute,并将结果存储在一个列表中以供进一步的函数使用。在
我在网上发现了一些东西,有些人在python上正确地编写了完整的脚本,有些人使用了一个子进程,我认为后者会更容易,所以我尝试了一个我找到的简单脚本
代码:
from subprocess import Popen, PIPE
import sys
def tracer(host=None):
p = Popen(['traceroute', host], stdout=PIPE)
while True:
try:
line = p.stdout.readline()
if not line:
break
print (line.rstrip())
except:
break
tracer('8.8.8.8')
但是我得到了一个孩子例外
^{pr2}$使用子流程是最简单的方法还是应该使用脚本?在
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐