当前位置:首页 > 商讯 >

Python中执行外部命令并捕获双向输出

作者:永年县聚联紧固件制造有限公司    发布时间:2017-09-03 12:42:57

Python中执行外部命令并捕获双向输出



import subprocess
# print ’popen3:’
def external_cmd(cmd, msg_in=''):
try:
proc = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE,)
stdout_value, stderr_value = proc.communicate(msg_in)
return stdout_value, stderr_value
except ValueError, err:
# log("IOError: %s" % err)
return None, None

if __name__ == '__main__':
stdout_val, stderr_val = external_cmd('ls -l')
print 'Standard Output: %s' % stdout_val
print 'Standard Error: %s' % stderr_val

,站群系统

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:荆门SEO http://jingmen.raoyu.net

  • 上一篇:获取服务器上的XML资源,并在客户端上解析出来
  • 下一篇:最后一页
  •