创建一个完全独立的子进程

创建一个完全独立的子进程,当主进程退出时子进程依然可以独立存在。

import subprocess

p = subprocess.Popen(cmd, close_fds=True)

cmd是命令行指令,最好使用列表格式描述,如:

cmd = ["python", "test.py", "param1", "param2"]

需要传递参数时可以配合argprase模块

argprase的例子:传送门

还有一个需要注意的点是,以这种方法启动子进程时,子进程的相对路径是以自己而不是主进程为基准的

你可能感兴趣的:(Python,python)