2 hiroysoft HiRoySoft 于 2013.12.26 16:11 提问

Python subrocess 中stdout stderr
  1. 在shell中使用 adb push floder/ /sdcard/----->把floder下的东西都push到手机中的/sdcard下,然后会打印出folder下所有被push过去的文件的文件 以及一个速率, 我觉得这些信息应该放在stdout下面的,stderr应该为空

  2. 现在我放进subprocess的Popen中, p = subprocess.Popen("adb push folder/ /sdcard/", shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE)

  3. 获取stdout和stderr stdout,stderr=p.communicate()

  4. 然后程序开始push这些文件到/sdcard/下 并成功。

  5. 查看stdout和stderr stdout为空 stderr下面有被push上去的文件名字和速率

  6. 猜想 是不是和adb程序有关?而和subprocess没关系???

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!