我试图推动一个文件设备时,为了获得进展。 它的工作原理,当我“设置ADB_TRACE = ADB”在cmd中(可在此页 )
然后我想在Python 2.7使用它。
cmd = "adb push file /mnt/sdcard/file"
os.putenv('ADB_TRACE', 'adb')
os.popen(cmd)
print cmd.read()
这说明不了什么。 我怎样才能获得这些细节?
操作系统:WIN7
我试图推动一个文件设备时,为了获得进展。 它的工作原理,当我“设置ADB_TRACE = ADB”在cmd中(可在此页 )
然后我想在Python 2.7使用它。
cmd = "adb push file /mnt/sdcard/file"
os.putenv('ADB_TRACE', 'adb')
os.popen(cmd)
print cmd.read()
这说明不了什么。 我怎样才能获得这些细节?
操作系统:WIN7
os.popen
被弃用:
自从2.6版本不推荐使用:此功能已经过时了。 使用
subprocess
模块。 检查特别是与在更换旧的功能subprocess
模块部分。
使用subprocess
来代替:
import subprocess as sp
cmd = ["adb","push","file","/mnt/sdcard/file"]
mysp = sp.popen(cmd, env={'ADB_TRACE':'adb'}, stdout=sp.PIPE, stderr=sp.PIPE)
stdout,stderr = mysp.communicate()
if mysp.returncode != 0:
print stderr
else:
print stdout