我试图使用python运行一个unix命令,我得到了返回我想要的值的代码,但似乎不允许我在我指定的分隔符上拆分值
import subprocess
from subprocess import check_output
def RunFPing(command):
output = check_output(command.split(" "))
output = str(output).split(" : ")
return output
print RunFPing("fping -C 1 -q 192.168.1.25")
我得到的输出是:
^{2}$
看起来
fping
正在写入stderr。要使用check_output
捕获stderr和stdout输出,请使用见https://docs.python.org/2/library/subprocess.html#subprocess.check_output
在你的代码里
^{pr2}$会导致
相关问题 更多 >
编程相关推荐