我在 Windows 平台上工作。我一直在学习使用 python 启动外部进程的不同方法。使用我自己的示例,我可以:
os.system("C:\mainfolder\menu.exe C:\others\file1.inp C:\others\file2.inp")
或者
os.popen("C:\mainfolder\menu.exe C:\others\file1.inp C:\others\file2.inp")
或者
subprocess.call(["C:\mainfolder\menu.exe","C:\others\file1.inp" "C:\others\file2.inp"])
在哪里:
menu.exe:是我的外部程序。
file1 和 file2:是我的外部程序的输入文件。
以上所有工作都很好,但我找不到终止进程的方法,包括在任何这些情况下的活动窗口,而无需单击启动窗口右上角的关闭图标。但是,如果我在命令提示符下键入 taskkill /im menu.exe,我会管理我要查找的内容。
有没有办法使用 python 获得相同的结果?只是寻找一些简单的东西,因为我不太了解 Python。
我试过:
os.system("taskkill /im menu.exe")
但它不会关闭我的外部程序启动的窗口。