如何从另一个python脚本运行和停止python脚本?

Joh*_*ott 4 python

我想要这样的代码:

if True:
    run('ABC.PY')
else:
    if ScriptRunning('ABC.PY):
       stop('ABC.PY')
    run('ABC.PY'):
Run Code Online (Sandbox Code Playgroud)

基本上,我想abc.py根据某些条件运行一个文件,例如。我想停止它,然后从另一个python脚本再次运行它。可能吗?

我正在使用Windows。

rok*_*rok 5

您可以使用python Popen对象在子进程中运行进程

这样run('ABC.PY')p = Popen("python 'ABC.PY'")

if ScriptRunning('ABC.PY) 将会 if p.poll() == None

stop('ABC.PY') 将会 p.kill()