簡體   English   中英

Python os.waitpid throw `[Errno 10] No child processes`

[英]Python os.waitpid throw `[Errno 10] No child processes`

以下代碼返回[Errno 10] No child processes on windows 平台(python 版本 2.7.2)。

import subprocess
import os
pid = subprocess.Popen(["cmd"]).pid
os.waitpid(pid, 0)
print 'process %d finished' % pid

相同的代碼在 Linux 上運行良好。

也許這會起作用 - 但我不知道為什么你的代碼不能在 Windows 上運行 - 一切看起來都很好:

import subprocess
subp = subprocess.Popen(["cmd"])
subp.wait()
print 'process %d finished' % subp.pid

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM