编辑:回到这里:它与python3的子进程一样具有魅力,如果您在linux上,则有一个名为subprocess32的python2反向移植,可以很好地完成工作
- 求助:我用过pexpect,它有效
def cmdlineCall(name, args):child = pexpect.spawn(name, args)# Wait for the end of the outputchild.expect(pexpect.EOF) out = child.before # we get all the data before the EOF (stderr and stdout)child.close() # that will set the return pre for us# signalstatus and existstatus read as the same (for my purpose only)if child.exitstatus is None: returnpre = child.signalstatuselse: returnpre=child.exitstatusreturn (out,returnpre)
PS:慢一点(因为它会生成伪tty)



