使用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批量修改文件后缀的方法
Jan 26 Python
Python实现图像几何变换
Jul 06 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
Python编程scoketServer实现多线程同步实例代码
Jan 29 Python
用Eclipse写python程序
Feb 10 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
keras模型可视化,层可视化及kernel可视化实例
Jan 24 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
Pyinstaller 打包发布经验总结
Jun 02 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
python图像处理 PIL Image操作实例
Apr 09 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
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
利用进制转换压缩数字函数分享
2014/01/02 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
Vue自定义指令使用方法详解
2017/08/21 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
2019/09/10 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
python实现简单的TCP代理服务器
2014/10/08 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
2013/01/06 HTML / CSS
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
财务副总经理工作职责
2013/11/25 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
请假条应该怎么写?
2019/06/24 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js