我怎样才能终止用python启动的进程

我怎样才能终止用python启动的进程,python,Python,所以我制作了一个打开tor浏览器的程序,我需要在一段时间后关闭该浏览器,我该怎么做呢 我试图用os.system和Linux命令杀死它 这是启动浏览器的命令 subprocess.call(['./start-tor-browser.desktop']) 看一下文档,上面写着: 运行args描述的命令。等待命令完成,然后返回returncode属性 subprocess.call等待命令完成,即在您的情况下,直到Tor关闭。相反,您可以使用较低级别的PopenAPI,它允许您在生成流程

所以我制作了一个打开tor浏览器的程序,我需要在一段时间后关闭该浏览器,我该怎么做呢

我试图用os.system和Linux命令杀死它

这是启动浏览器的命令

    subprocess.call(['./start-tor-browser.desktop'])

看一下文档,上面写着:

运行args描述的命令。等待命令完成,然后返回
returncode
属性

subprocess.call
等待命令完成,即在您的情况下,直到Tor关闭。相反,您可以使用较低级别的
Popen
API,它允许您在生成流程后控制流程

在这种情况下,您的代码将以如下方式结束:

p=subprocess.Popen(['./启动浏览器.desktop')
# ...
#在这里做其他事情
p、 杀死

看一下文档,上面写着:

运行args描述的命令。等待命令完成,然后返回
returncode
属性

subprocess.call
等待命令完成,即在您的情况下,直到Tor关闭。相反,您可以使用较低级别的
Popen
API,它允许您在生成流程后控制流程

在这种情况下,您的代码将以如下方式结束:

p=subprocess.Popen(['./启动浏览器.desktop')
# ...
#在这里做其他事情
p、 杀死
在linux上,您可以

ps-fea | grep-i'tor'
或
pgrep应用程序名
查找进程/pid。并杀死tor进程

杀死 命令
ps-fea | grep
将枚举在linux上以名称运行的所有进程

ps-fea | grep-i'tor'
或
pgrep应用程序名
查找进程/pid。并杀死tor进程

杀死
命令
ps-fea | grep
将枚举以名称运行的所有进程

可能重复:我已尝试过可能重复:我已尝试过