使用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代理抓取并验证使用多线程实现
May 03 Python
python使用Queue在多个子进程间交换数据的方法
Apr 18 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 Python
解决Python pip 自动更新升级失败的问题
Feb 21 Python
python str字符串转uuid实例
Mar 03 Python
详细分析Python垃圾回收机制
Jul 01 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
python切片作为占位符使用实例讲解
Feb 17 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中的常用函数回顾
2013/07/11 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
简单的php购物车代码
2020/06/05 PHP
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
sklearn的predict_proba使用说明
2020/06/28 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
python制作微博图片爬取工具
2021/01/16 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
教师先进工作者事迹材料
2014/05/01 职场文书
租房安全协议书
2014/08/20 职场文书
2014年档案室工作总结
2014/12/01 职场文书
请客吃饭开场白
2015/06/01 职场文书