使用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 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
Python 列表(List)操作方法详解
Mar 11 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
Apr 24 Python
Python的Django框架中设置日期和字段可选的方法
Jul 17 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
python xml解析实例详解
Nov 14 Python
PyQt5每天必学之弹出消息框
Apr 19 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
python 上下文管理器及自定义原理解析
Nov 19 Python
Python遍历字典方式就实例详解
Dec 28 Python
Python中import导入不同目录的模块方法详解
Feb 18 Python
python requests模块的使用示例
Apr 07 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
对盗链说再见...
2006/10/09 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
PHP面向对象之事务脚本模式(详解)
2017/06/07 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
jQuery基础知识小结
2014/12/22 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
Python的requests网络编程包使用教程
2016/07/11 Python
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
django 修改server端口号的方法
2018/05/14 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
Python函数和模块的使用总结
2019/05/20 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
python如何快速生成时间戳
2020/07/21 Python
HTML5进度条特效
2014/12/18 HTML / CSS
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
50道外企软件测试面试题
2014/08/18 面试题
公务员转正考察材料
2014/02/07 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
工作散漫检讨书
2014/09/16 职场文书
房产公证委托书范本
2014/09/20 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
接待员岗位职责范本
2015/04/15 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python
用JS写一个发布订阅模式
2021/11/07 Javascript