首页 新闻 搜索 专区 学院

python subprocess.Popen遇到top等命令怎么处理呢

0
悬赏园豆:5 [待解决问题]

运行如下命令后

>>> from subprocess import PIPE,Popen
>>> p = Popen("top",shell=True,stdout=PIPE,stderr=PIPE)

会产生两个进程

使用p.kill()只是kill掉子进程

如果直接用p.communicat()会直接堵塞住

问:我应该怎么样获取输出结果,并结束这两个进程呢?

悠邈的主页 悠邈 | 初学一级 | 园豆:197
提问于:2016-01-21 14:21
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册