有人可以建议在python中生成子进程的最佳方法是什么? 我使用了下面的一种方法。如何在下面的方法中获得子进程的pid?或者我如何知道该过程是否已实际创建?
def main():
process = QtCore.QProcess()
process.start('python', ['./Hello_World.py'])
time.sleep(5)
process.kill()
答案 0 :(得分:2)
如何使用popen
。
import subprocess
p = subprocess.Popen(['ls', '-alh'])
print(p.pid)
您还可以使用生成的进程将实例用于communicate。