使用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 相关文章推荐
解读Django框架中的低层次缓存API
Jul 24 Python
Python Queue模块详细介绍及实例
Dec 27 Python
Django admin美化插件suit使用示例
Dec 12 Python
python删除某个字符
Mar 19 Python
Python3随机漫步生成数据并绘制
Aug 27 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
python异步实现定时任务和周期任务的方法
Jun 29 Python
elasticsearch python 查询的两种方法
Aug 04 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
Python 中数组和数字相乘时的注意事项说明
May 10 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+ACCESS 文章管理程序代码
2010/06/21 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
列表内容的选择
2006/06/30 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
Vue中保存用户登录状态实例代码
2017/06/07 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
Python中的模块和包概念介绍
2015/04/13 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
心得体会开头
2014/01/01 职场文书
syb养殖创业计划书
2014/01/09 职场文书
高二地理教学反思
2014/01/24 职场文书
卫生安全检查制度
2014/02/04 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
法定代表人身份证明书
2014/09/10 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
开学典礼校长致辞
2015/07/29 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书