我有一个python程序,下面是一行代码.主机操作系统:Windows
output = subprocess.Popen("fastboot -s " + deviceId + " getvar slot-count",
shell=True, stdout=subprocess.PIPE, universal_newlines=True)
stdout, stderr = output.communicate(timeout=600)
它在控制台上打印输出,并且stdout为空.如何将输出重定向到标准输出或将其存储在变量中?
我曾try 重定向到一个文件,但任何继续使用">;"、"|"进行重定向的命令都会作为参数传递给快速 bootstrap 程序,并且会出错.
我已经try 过suprocess.将stdout参数作为临时文件打开,以判断subcess.PIPE是否无法缓冲.
我试过os.system(Fast Boot-S"+deviceID+"getvar槽计数>;output.txt"),output.txt为空.