【发布时间】:2020-08-06 17:49:04
【问题描述】:
我正在编写一个用于自动化的 python 脚本。
我需要运行一个 linux shell 命令(程序:dvbv5-zap)并等待特定的命令输出(DVR interface '/dev/dvb/adapter0/dvr0' can now be opened)。当命令输出这个字符串时,python 应该运行另一个 shell 程序。
我不知道如何捕获子进程 cli 输出,我尝试使用 .stdout.readline(),但我一无所获。
我用subprocess.Popen(['dvbv5-zap', 'args'], stdout=subprocess.PIPE) 运行命令
【问题讨论】:
标签: python subprocess stdout