use*_*619 1 python subprocess python-2.7
我正在尝试使用 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'
Run Code Online (Sandbox Code Playgroud)
subprocess.getstatusoutput()仅在 Python 3.x 中可用。
对于 Python 2.x,请使用commands模块.
顺便说一句,请注意,这getstatusoutput()相当于check_output(..., universal_newlines=True, stderr=STDOUT)(在 Python 2.x 和 3.x 中均可用)。