使用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爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
Python写的服务监控程序实例
Jan 31 Python
Python进程间通信用法实例
Jun 04 Python
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
Django实现分页功能
Jul 02 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
python实现简单成绩录入系统
Sep 19 Python
pytorch中torch.max和Tensor.view函数用法详解
Jan 03 Python
django处理select下拉表单实例(从model到前端到post到form)
Mar 13 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
python爬取股票最新数据并用excel绘制树状图的示例
Mar 01 Python
python获取字符串中的email
Mar 31 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获取表单textarea数据中的换行问题
2010/09/10 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Python Django view 两种return的实现方式
2020/03/16 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
傲盾软件面试题
2015/08/17 面试题
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
美容院店长岗位职责
2014/04/08 职场文书
高中语文课后反思
2014/04/27 职场文书
欢度春节标语
2014/07/01 职场文书
政风行风整改报告
2014/11/06 职场文书
2015初中教导处工作总结
2015/07/21 职场文书