louyaoluan 发表于 2018-8-23 10:25:10

python执行shell命令

  os.system()返回值是0或者非0
  os.popen().read() 返回值是命令的输出
  commands.getstatusoutput(cmd) 返回(status,output).
  commands.getoutput(cmd) 只返回输出结果
  commands.getstatus(file) 返回ls-ldfile的执行结果字符串,调用了getoutput,不建议使用此方法.
  subprocess 使用较多,推荐使用,返回值也是调用命令的输出值,推荐使用

页: [1]
查看完整版本: python执行shell命令