python执行shell命令

os.system()返回值是0或者非0

os.popen().read() 返回值是命令的输出

commands.getstatusoutput(cmd) 返回(status,output).

commands.getoutput(cmd) 只返回输出结果

commands.getstatus(file) 返回ls-ldfile的执行结果字符串,调用了getoutput,不建议使用此方法.

subprocess 使用较多,推荐使用,返回值也是调用命令的输出值,推荐使用


本文出自 “linux&python” 博客,谢绝转载!

你可能感兴趣的:(OS)