使用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 jieba分词模块的基本用法
Nov 09 Python
Django中的文件的上传的几种方式
Jul 23 Python
python导入pandas具体步骤方法
Jun 23 Python
Python中的self用法详解
Aug 06 Python
Python上下文管理器用法及实例解析
Nov 11 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
基于pytorch的lstm参数使用详解
Jan 14 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 Python
Python基于Hypothesis测试库生成测试数据
Apr 29 Python
python如何删除文件、目录
Jun 23 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
scrapy处理python爬虫调度详解
Nov 23 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使用mkdir创建多级目录入门例子
2014/05/10 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
vue中进行微博分享的实例讲解
2019/10/14 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
Python中处理unchecked未捕获异常实例
2015/01/17 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
对Django url的几种使用方式详解
2019/08/06 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
用python制作个视频下载器
2021/02/01 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
教师演讲稿开场白
2014/08/25 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
设备收款委托书范本
2014/10/02 职场文书
学习保证书100字
2015/02/26 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
小学运动会开幕词
2016/03/04 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL