python windows 根据进程名关闭进程
时间: 2024-01-03 09:01:43 浏览: 151
在Python中,可以使用`psutil`库来根据进程名关闭进程。以下是一个简单的示例代码:
```python
import psutil
def kill_process_by_name(process_name):
for proc in psutil.process_iter():
try:
if process_name.lower() in proc.name().lower():
proc.kill()
print(f"进程 {proc.name()} 已关闭。")
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
# 根据进程名关闭进程
process_name = "notepad.exe"
kill_process_by_name(process_name)
```
在上面的示例中,我们首先导入了`psutil`库。然后定义了一个`kill_process_by_name`函数,该函数接受一个进程名作为参数。我们遍历当前运行的所有进程,并根据传入的进程名查找匹配的进程。如果找到了匹配的进程,我们调用`kill()`方法来关闭进程,并打印一条信息表示进程已关闭。
在示例中,我们使用了`notepad.exe`作为示例进程名。你可以根据实际需要修改为其他进程名。需要注意的是,该方法可以关闭具有匹配进程名的所有进程,请谨慎使用。
阅读全文