我尝试使用python子进程ping服务器但是出现以下错误 -
>>> import subprocess as sp
>>> sp.getstatusoutput('ping 127.0.0.1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'getstatusoutput'
答案 0 :(得分:2)
subprocess.getstatusoutput()
仅适用于Python 3.x。
对于Python 2.x,请使用commands
module。
顺便提一下,请注意getstatusoutput()
相当于check_output(..., universal_newlines=True, stderr=STDOUT)
(Python 2.x和3.x都有)。