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

问题:

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

分析:

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

解决方式:

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

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

posted @ 2020-03-13 16:23  bhz  阅读(201)  评论(0编辑  收藏  举报