我在 linux 中有以下命令 pkill -f ffmpeg
它适用于我的 Raspberry Pi 的终端。但是它在我的 Python 代码中不起作用。
这是我尝试过的:subprocess.run('pkill -f ffmpeg', shell=True)
和subprocess.run('pkill -f ffmpeg', shell=True)
和os.system('pkill -f ffmpeg')
但是,它们似乎不起作用。
最佳答案
您有不同的选项来运行外部进程并与操作系统交互。os.popen()
从命令打开管道,这允许命令将其输出发送到另一个命令。
import os
stream = os.popen('pkill -f ffmpeg')
output = stream.readlines()
susbprocess.Popen
方法来自 子进程 创建模块的目的是替换 os
中可用的几种方法。模块,被认为效率不高。import subprocess
subprocess.Popen('pkill -f ffmpeg', shell=True) # or 'pkill -n ffmpeg'
关于python - 通过子进程杀死 FFMPEG 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71375133/