使用python获取电脑的磁盘信息方法


Posted in Python onNovember 01, 2018

使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能。

在iPython交互界面中进行如下演示:

查看电脑的磁盘分区:

In [1]: import psutil
In [2]: psutil.disk_partitions()
Out[2]: [sdiskpart(device='/dev/disk2', mountpoint='/', fstype='hfs', opts='rw,local,rootfs,dovolfs,journaled,multilabel')]
In [3]: len(psutil.disk_partitions())
Out[3]: 1

从上面的结果看出,电脑只有一个分区。针对最后的结果专门通过判断字典的元素个数来确认了一下。

查看电脑的磁盘使用百分比:

In [4]: psutil.disk_usage('/')
Out[4]: sdiskusage(total=1114478608384, used=305497878528, free=808718585856, percent=27.4)

相对来说还好,新电脑使用时间还不是很长,硬盘暂时还没有塞满。总共用了大约27.4%。

查看电脑磁盘的IO计数:

In [5]: psutil.disk_io_counters()
Out[5]: sdiskio(read_count=112237L, write_count=99750L, read_bytes=5243863040L, write_bytes=7047483392L, read_time=80568L, write_time=138699L)

In [7]: psutil.disk_io_counters(perdisk=True)
Out[7]: 
{'disk0': sdiskio(read_count=103533L, write_count=86260L, read_bytes=5120090624L, write_bytes=4813373440L, read_time=29774L, write_time=27654L),
 'disk1': sdiskio(read_count=8740L, write_count=13723L, read_bytes=124141056L, write_bytes=2237206528L, read_time=50840L, write_time=111871L)}

上面分别使用了两种方式,第一种方式是获取磁盘总的IO信息,第二种是查看电脑分区的磁盘信息。从结果上来看,信息的统计不是按照逻辑分区来统计的,而是按照物理磁盘来统计的。我的电脑上正好是有两块磁盘,一块机械硬盘还有一块固态硬盘,其实这个按照物理磁盘进行统计的说法是根据这个推断出来的。

以上这篇使用python获取电脑的磁盘信息方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的监测服务器硬盘使用率脚本分享
Nov 07 Python
一些常用的Python爬虫技巧汇总
Sep 28 Python
Python 实现链表实例代码
Apr 07 Python
Python输出\u编码将其转换成中文的实例
Dec 15 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
python实现图片九宫格分割
Mar 07 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
python求质数列表的例子
Nov 24 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 Python
python入门之算法学习
Apr 22 Python
在IPython中执行Python程序文件的示例
Nov 01 #Python
在IPython中进行Python程序执行时间的测量方法
Nov 01 #Python
Python找出微信上删除你好友的人脚本写法
Nov 01 #Python
[原创]Python入门教程4. 元组基本操作
Oct 31 #Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 #Python
Ubuntu下Python2与Python3的共存问题
Oct 31 #Python
对numpy中向量式三目运算符详解
Oct 31 #Python
You might like
第六节--访问属性和方法
2006/11/16 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
[59:07]海涛为你详解DOTA2新版本“贤哲秘契”
2014/11/22 DOTA
Python 多线程实例详解
2017/03/25 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
python利用tkinter实现屏保
2019/07/30 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
应届生自荐信范文
2014/02/21 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
授权收款委托书
2014/09/23 职场文书
2014全年工作总结
2014/11/27 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
市场营销计划书
2015/01/17 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python
浅谈Python协程asyncio
2021/06/20 Python