python进程创建和进程ID

时间:2017-11-22 09:02:14

标签: python python-2.7

有人可以建议在python中生成子进程的最佳方法是什么? 我使用了下面的一种方法。如何在下面的方法中获得子进程的pid?或者我如何知道该过程是否已实际创建?

def main():
    process = QtCore.QProcess()
    process.start('python', ['./Hello_World.py'])
    time.sleep(5)
    process.kill()

1 个答案:

答案 0 :(得分:2)

如何使用popen

import subprocess

p = subprocess.Popen(['ls', '-alh'])

print(p.pid)

您还可以使用生成的进程将实例用于communicate