Mer*_*ero 5 python linux subprocess python-2.7
在 Linux Ubuntu 操作系统下,我运行test.py包含GObject循环的脚本subprocess:
subprocess.call(["test.py"])
Run Code Online (Sandbox Code Playgroud)
现在,这test.py将创建进程。有没有办法在 Python 中终止这个进程?注意:我不知道进程 ID。
如果我没有非常清楚地解释我的问题,我很抱歉,因为我是这种形式的新手,而且一般来说也是 Python 的新手。
我建议不要使用subprocess.call而是构造一个Popen对象并使用它的 API:http://docs.python.org/2/library/subprocess.html#popen-objects
特别是: http ://docs.python.org/2/library/subprocess.html#subprocess.Popen.terminate
哈!