Python创建新进程

问题

需要在Python程序中创建一个新的进程,这个进程会完全独立的运行,不会说Python脚本结束了,这个进程也结束了.

方案

可以通过Python的subprocess的库来实现

1
2
3
4
import subprocess
command = 'python run.py'
p = subprocess.Popen([command], cwd='path', shell=True)
new_process_pid = p.pid