我在linux的终端上运行的pkill -f ffmpeg中有以下命令。但是,它在我的Python代码中不起作用。
这就是我尝试过的:
subprocess.run('pkill -f ffmpeg', shell=True)
和
subprocess.run('pkill -f ffmpeg', shell=True)
和
os.system('pkill -f ffmpeg')
然而,它们似乎不起作用。
发布于 2022-03-07 00:19:17
您有不同的选项来运行外部进程和与操作系统交互。
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'https://stackoverflow.com/questions/71375133
复制相似问题