【发布时间】:2021-05-26 14:54:21
【问题描述】:
我一直在逐行迭代子进程的 sdtout。有人建议我分块做。谁能告诉我该怎么做?
一行一行:
ffmpeg_sb = subprocess.Popen(ffmpegcmd, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE)
for stdout_line in iter(ffmpeg_sb.stdout.readline, ""):
yield stdout_line
我对块的尝试:
ffmpeg_sb = subprocess.Popen(ffmpegcmd, stdin=subprocess.DEVNULL, stdout=subprocess.PIPE)
for chunk in ffmpeg_sb.stdout.read(1024):
yield chunk
【问题讨论】:
标签: python subprocess