在程序加载之前杀死子进程

时间:2017-02-20 11:58:14

标签: python python-3.x subprocess

我正在用Popen打开一个进程并传入一些参数(--name) - 这个参数会向终端输出一些信息。此信息将加载到名称变量中。

我遇到的问题是,如果文件/脚本没有对--name的响应,它会加载该程序。我想在应用程序加载之前终止进程。

无论如何,我想要的只是--name的响应。即使有响应,我希望程序一旦加载到名称就终止。

    output_name = Popen([file, '--name'], stdout=PIPE, universal_newlines=True)
    name = output_name.stdout.read()
    output_name.terminate()

我尝试了如上所示的terminate()和kill(),似乎没有帮助。

0 个答案:

没有答案