os.waitpid上显示"无子进程
我正在尝试在Ubuntu上用 Popen
和 waitpid
来模拟 os.system
的行为,但我遇到了问题。
OSError: [Errno 10] No child processes
这是我使用它的方式:
p = Popen(args, stdout = PIPE, stderr = PIPE)
stdout, stderr = p.communicate()
returncode = os.waitpid(p.pid, 0)[1]
我试着从 p.returncode
中获取返回代码,但它总是显示 None
,有没有什么办法可以获取返回代码?