- くだすれPython(超初心者用) その26 [転載禁止]©2ch.net
210 :デフォルトの名無しさん[]:2015/06/19(金) 11:47:20.00 ID:DjrbuAgm - 質問です
---------------- import sys, os, time import subprocess def newproc(t): p = subprocess.Popen('hoge.py', shell=True, bufsize=4096, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=False) if p.pid == 0: time.sleep(t) sys.exit() else: print 'forked: %d' % p.pid newproc(5) newproc(10) print os.wait()[0] print os.wait()[0] ---------------- これを hoge.py というファイルで保存して実行したときに 子プロセスかどうかの判定で失敗するようなのですが どうすれば pid を正しく取得出来ますか? 環境は Windows 7/8.1 です
|