【发布时间】:2018-07-29 09:34:20
【问题描述】:
我有以下代码:
proc = subprocess.Popen(["adb", "shell"], stdout.subprocess.PIPE, subprocess.PIPE)
proc.stdin.write("cat /proc/kmsg")
该命令一直将数据输出到标准输出,我有兴趣在某个时间停止命令(CTRL-C)并读取整个输出数据。
现在我唯一能做的就是 proc.stdout.readline() 并希望下一行不是空的。
我有兴趣停止命令并阅读到目前为止我已经使用的所有行。
【问题讨论】:
标签: python subprocess stdout stdin popen