python的Popen的一个坑,创建后不自动开始运行

今天郁闷了半天,Popen创建之后总是不自动开始运行。

pargs = ["python.exe", "test.py"]
process = subprocess.Popen(pargs)

后来发现调用process.wait()可以运行,但是我这里要求不阻塞本进程,同步执行两个进程。看了半天subprocess.py还是一头雾水,干脆试一下加了下面这句

pargs = ["python.exe", "test.py"]
process = subprocess.Popen(pargs)
pid = process.pid

居然就可以了。。。汗-_-!!!

 

posted on 2013-06-06 16:22  oceanking  阅读(1492)  评论(0编辑  收藏  举报