千家信息网

如何使用Python库中操作系统级别模块Psutil

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"如何使用Python库中操作系统级别模块Psutil",在日常操作中,相信很多人在如何使用Python库中操作系统级别模块Psutil问题上存在疑惑,小编查阅了各式资料,整理出简单好
千家信息网最后更新 2026年11月02日如何使用Python库中操作系统级别模块Psutil

这篇文章主要介绍"如何使用Python库中操作系统级别模块Psutil",在日常操作中,相信很多人在如何使用Python库中操作系统级别模块Psutil问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用Python库中操作系统级别模块Psutil"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

/模块介绍/

1、安装。使用pip命令进行安装即可。

pip install psutil

2、基本用法

老样子,先使用dir看它有哪些方法,为了不看那些平时很少用到的方法,小编决定这样做:

3、可以看出,命令不是很多,这是因为过滤了一些带下划线的命令,不过已经够用了。里面有很多我们比较熟悉的方法。先试试几个看看跟我们想的结果是否一样。

可以看出第一个命令打印出来当前的用户名信息,第二个则是打印出了系统中所有的pid,也就是如下所示:

可以看到所有的进程号,那么获取这些进程号有什么用呢?答案是肯定的。我们可以凭借这些进程号获取到程序相关进程进而获取到程序的目录。

4、那么我们应该怎样通过进程号获取到进程呢?我们这里有一个process方法,知道进程的人都了解这是一个进程方法,所以我们选用这个来试试看。

我们先选择一个pid号试试看能不能捕捉到进程,我们选择684,如下图所示:

5、这样我们就获取到了这个进程,然后我们使用 方法:

pp.name()

就可以获取到进程对应的程序名是哪一个了,后面还有时间。

6、那么我们现在是不是就可以把所有的进程名和进程列举出来了?请看下图:

是不是简单到超出你的想象?反之,我们也可以通过进程名来推敲出进程所在的所有pid号噢,请看下图:

7、通过对process方法的进一步延伸,发现它还有好多有趣的方法:

pp.children(recursive=True)  返回这个进程的子元素作为一个进程的列表,如果递归是真的返回所有父的后代 pp.cmdline() 命令行 pp.connentions(kind='inet') 返回套接字连接打开的过程作为一个列表 pp.cpu_affinity(cpus=None)   获取或设置CPU关联过程 pp.cpu_percent(interval=None) 返回一个浮点数表示当前进程的CPU pp.cpu_times()  返回一个(用户、系统、子用户 子系统)代表的过程 pp.create_time() 进程创建时间 pp.cwd()  进程的当前工作目录的绝对路径 pp.environ()  环境变量 pp.exe()   当前进程的可执行文件的一个绝对路径 pp.kill()  杀死当前进程 pp.username() 用户拥有流程的名称 pp.ppid() 返回进程父pid pp.open_files() 进程打开的文件 pp.resume() 恢复所有进程线程的影响 pp.status()  进程当前状态 pp.num_threads() 进程的线程数量 pp.threads()  所有线程 pp.pid   进程pid pp.terminal() 进程终端 pp.terminate() 进程结束

8、还有一些方法,大家可以一个个去发掘,用法挺简单的,在此就不一一例举了。

9、下面我们来看看psutil其他的带下划线的方法,如下图所示:

可以看到有很多cpu,disk,net开头的方法。

10、通过平时对英语的积累,相信大家应该能猜到这些方法的用处了,下面我们来看看:

可以看出第一个是CPU的内核数量,因为我的是4G内存,因此得出,第二个则是获取c盘容量使用情况。

11、psutil 中还有个非常牛逼的方法,它就是test,它可以模拟出像任务管理器一样的列表,如下图所示:

怎么样,是不是很牛了?哈哈哈,有了这些知识做积累相信你很快就能做一个软件出出来了。

12、在这里小编做了一个还算不错的小程序,就是打印出当前所有进程pid和进程名以及路径,效果如下图所示:

可以应该可以看出加了一个if语句,这是因为有的进程是系统进程,是没有权限是无法访问的。

到此,关于"如何使用Python库中操作系统级别模块Psutil"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

进程 方法 系统 模块 命令 操作系统 级别 用户 程序 学习 线程 路径 过程 这是 下划线 下图 就是 数量 文件 时间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技有限公司经营范围 互联网医疗科技 互联网科技logo 山东吉时兔互联网科技有限公司 海南科技产业互联网平台 开启互联网科技时代小说 互联网科技教育视频 茂名市互联网科技产业园 互联网与医疗科技 注册互联网科技公司经营范围大全 开一家科技互联网公司需要多少钱 中国互联网十大科技股排名 工业互联网等科技实现智能化赋能 互联网科技如何创业 上海钢联属于互联网科技股吗 互联网科技实习生岗位 福州德业互联网科技 中国互联网公司的科技投入 北京军民互联网科技公司 陕西彩京云互联网科技有限公司 湖南永感互联网科技有限公司 苏州找大状互联网科技有限公司 互联网科技的 美国互联网黑科技 碳银互联网科技有限公司 上游互联网科技 恒银科技与互联网金融 佛山市翊博互联网络科技有限公司 为客找房互联网科技公司怎么样 国产互联网科技公司
0