【发布时间】:2015-11-06 19:16:42
【问题描述】:
我正在写入如下文件
subprocess.Popen(['adb', 'logcat', '>', 'log.txt'])
但不是写入文件而是写入控制台。我猜它只读取前 2 个命令?
【问题讨论】:
标签: subprocess adb logcat popen
我正在写入如下文件
subprocess.Popen(['adb', 'logcat', '>', 'log.txt'])
但不是写入文件而是写入控制台。我猜它只读取前 2 个命令?
【问题讨论】:
标签: subprocess adb logcat popen
我不相信带有“>”的重定向适用于子进程。但是,您可以通过在 'stderr' 中指定输出来定义输出的去向,如下所示:
f = open('log.txt', 'w')
p = subprocess.Popen(['abd', 'logcat'], stdout=f)
希望这会有所帮助。
【讨论】: