首先安装库
pip install psutil -i https://mirrors.aliyun.com/pypi/simple/

安装好页面。
下面是获取系统进程的信息:
import psutil
# 获取所有进程的详细信息
processes = psutil.process_iter()
for process in processes:
print(process)
# 获取当前正在运行的进程
running_processes = psutil.process_iter(attrs=['name', 'pid', 'status'])
for process in running_processes:
print(process)
# 根据进程名称获取特定进程
def get_process_by_name(process_name):
for process in psutil.process_iter(attrs=['name', 'pid', 'status']):
if process.info['name'] == process_name:
return process.info
return None
print(get_process_by_name('python.exe'))
# 根据进程ID获取特定进程
def get_process_by_pid(process_pid):
for process in psutil.process_iter(attrs=['name', 'pid', 'status']):
if process.info['pid'] == process_pid:
return process.info
return None
print(get_process_by_pid(1234))
清理同名进程
# 根据进程名称清理系统进程
def kill_process_by_name(process_name):
for process in psutil.process_iter(['name']):
if process.info['name'] == process_name:
process.kill()
print('Process'+ process_name+'has been killed.')
# 使用函数杀死名为'cmd.exe'的进程
kill_process_by_name('cmd.exe')


清理干净了
428

被折叠的 条评论
为什么被折叠?



