我正在写文件如下
subprocess.Popen(['adb', 'logcat', '>', 'log.txt'])
但是不是写入文件而是写入控制台。我想它只是读前2个命令?
答案 0 :(得分:1)
我不相信用'>'重定向适用于子流程。但是,您可以通过在' stderr'中指定输出来定义输出的位置。像这样:
f = open('log.txt', 'w')
p = subprocess.Popen(['abd', 'logcat'], stdout=f)
希望这有帮助。