commands.getstatusoutput和subprocess.call结果不一致

问题:

执行同样的shell命令,subprocess.call和commands.getstatusoutput得到的结果不一致

分析:

subprocess.call 执行指定的命令,返回命令执行状态,其功能类似于 os.system(cmd)

解决方式:

python2下,推荐使用 commands.getstatusoutput 函数
python3下,commands模块变成了subprocess,相应的返回值也有变化

暂未找到原因,有会的大牛

原文地址:https://www.cnblogs.com/zhanghaibin16/p/12487260.html