使用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 24 Python
详解Python迭代和迭代器
Mar 28 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
Apr 08 Python
python 字符串只保留汉字的方法
Nov 16 Python
python Django编写接口并用Jmeter测试的方法
Jul 31 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
java关于string最常出现的面试题整理
Jan 18 Python
使用Python爬取小姐姐图片(beautifulsoup法)
Feb 11 Python
Python项目实战之使用Django框架实现支付宝付款功能
Feb 23 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
Python实现视频中添加音频工具详解
Dec 06 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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
开源SNS系统-ThinkSNS
2008/05/18 PHP
PHP实现的oracle分页函数实例
2016/01/25 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
Js+XML 操作
2006/09/20 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
Python松散正则表达式用法分析
2016/04/29 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
2019/07/22 Python
详解python播放音频的三种方法
2019/09/23 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
Fashion Eyewear美国:英国线上设计师眼镜和太阳镜的零售商
2016/08/15 全球购物
全球性的在线购物网站:Zapals
2017/03/22 全球购物
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
次世代生活态度:Hypebeast
2018/07/05 全球购物
美国肌肉和力量商店:Muscle & Strength
2019/06/22 全球购物
Java程序员综合测试题
2014/04/25 面试题
2014年班主任自我评价范文
2014/04/23 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
相亲活动方案
2014/08/26 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
护理见习报告范文
2014/11/03 职场文书
运动会开幕式主持词
2015/07/01 职场文书
公司与个人合作协议书
2016/03/19 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL
用Python可视化新冠疫情数据
2022/01/18 Python
Python中re模块的元字符使用小结
2022/04/07 Python
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle