您的位置:首页 > 编程语言 > Python开发

python psutil 终止子进程

2015-12-06 12:02 495 查看
sibprocess.Popen()创建一个长时间执行的子进程,用Popen.terminate()无法终止,原因未知。网上得知psutil可有做到,试了一下,果然可有。

需求:要能终止子进程,子进程的执行结果要重定向到文件。

importpsutil

fromsubprocessimportPIPE

f=open("D:\\test.txt",'w+')

fn=f.fileno()

p=psutil.Popen(["ping","-n","100","www.baidu.com"],stdout=fn)//把子进程的标准输出重定向到一个文件。


p.terminate()

f.close()


也许有更简单的实现方式,如果谁有,请告诉我一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: