我的要求是杀死一个进程。我有进程名称。
下面是我的代码:
def kill_process(name):
os.system(f"TASKKILL /F /IM {name}")
它适用于 Windows,但不适用于 Mac。我的要求是它应该适用于两个操作系统。有没有办法使上述代码独立于操作系统,或者如何为 Mac 编码?
任何帮助表示赞赏。
谢谢你。
问候,
拉什凯什·卡达姆。
最佳答案
psutil支持多种平台(包括 Windows 和 Mac)。
以下解决方案应符合要求:
import psutil
def kill_process(name):
for proc in psutil.process_iter():
if proc.name() == name:
proc.kill()
关于python - 如何在python脚本中使用进程名称杀死进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65846220/