我正在用Popen打开一个进程并传入一些参数(--name) - 这个参数会向终端输出一些信息。此信息将加载到名称变量中。
我遇到的问题是,如果文件/脚本没有对--name的响应,它会加载该程序。我想在应用程序加载之前终止进程。
无论如何,我想要的只是--name的响应。即使有响应,我希望程序一旦加载到名称就终止。
output_name = Popen([file, '--name'], stdout=PIPE, universal_newlines=True)
name = output_name.stdout.read()
output_name.terminate()
我尝试了如上所示的terminate()和kill(),似乎没有帮助。