使用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的re模块应用实例
Sep 26 Python
Python 调用Java实例详解
Jun 02 Python
Python实现的爬虫功能代码
Jun 24 Python
Django中login_required装饰器的深入介绍
Nov 24 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
NumPy 数组使用大全
Apr 25 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
Python操作远程服务器 paramiko模块详细介绍
Aug 07 Python
python实现飞机大战小游戏
Nov 08 Python
python 中的paramiko模块简介及安装过程
Feb 29 Python
Xadmin+rules实现多选行权限方式(级联效果)
Apr 07 Python
Python定义函数实现累计求和操作
May 03 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 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
PHP屏蔽过滤指定关键字的方法
2014/11/03 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
Django 中 cookie的使用
2017/08/17 PHP
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
JavaScript私有变量实例详解
2019/01/24 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
javascript实现贪吃蛇经典游戏
2020/04/10 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
Python程序语言快速上手教程
2012/07/18 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
python操作cfg配置文件方式
2019/12/22 Python
Python读取csv文件实例解析
2019/12/30 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
酒店销售经理岗位职责
2014/01/31 职场文书
升学宴家长致辞
2015/07/27 职场文书
暑假生活随笔
2015/08/15 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
利用Python实时获取steam特惠游戏数据
2022/06/25 Python