python硬盘api-使用python获取电脑的磁盘信息方法
使用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获取电脑的磁盘信息方法
本文地址: http://www.cppcns.com/jiaoben/python/243241.html
python硬盘api-使用python获取电脑的磁盘信息方法相关推荐
- python 获取硬盘信息_使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法
使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...
- WinApi学习笔记-获取电脑中磁盘信息
#include <windows.h> #include <stdlib.h> #include <stdio.h>#define BUFSIZE 1024voi ...
- 利用python识别身份证号后获取年龄和性别信息
利用python识别身份证号后获取年龄和性别信息 1. 实验目的 利用python识别身份证号后,从身份证号中获取年龄和性别信息 2. 主代码 1. 身份证号码识别 # !/usr/bin/pytho ...
- python获取url返回值_python获取url的返回信息方法
如下所示: #!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import urllib import urllib ...
- 获取对象的接口信息(方法/属性/事件)(VB6代码)
要不是WS的超级绿豆提起这东西,我还不知道呢.... 真是个好玩意!!能列出一个对象的接口,包括方法,属性,事件.....微软直接做了啊. 记录一下,以后要用到时免得忘了: Option Explic ...
- python 使用API并将获取到的数据可视化的基本方法(详细)
本文代码大部分取自<Python编程:从入门到实践>中第17章,如有疑问还请参考原书. 什么是API API(应用程序编程接口,Application Programming Interf ...
- Python 技术篇-使用PyQt5库获取电脑屏幕桌面的宽、高和分辨率
有时我们需要根据电脑的分辨率来调整我们的工具窗口.这时就需要获取电脑的分辨率,获取方法如下: 先通过 QApplication.desktop() 获取一个桌面的对象. 然后通过它的 width() ...
- python ctypes实现api测试_Python与C之间的相互调用(Python C API及Python ctypes库)
2010-01-24 17:58 14237人阅读 评论(11) 我实现 Python C API 此部分可以参考我原来的文章< 准备工作: 闲话少说,看看Python C API.事实上,Py ...
最新文章
- 查看centos系统配置详细信息
- Win32程序简单演示-模拟电子表格移动光标到另一单元格
- 移动端网页打印代码_WEB移动端怎么是实现Console.log打印
- II play with GG
- Maven-学习笔记05【基础-使用骨架创建Maven的Java工程】
- [Leetcode] Populating next right pointer in each node ii 填充每个节点的右指针
- ubuntu保存_Arch与Ubuntu安装软件对比
- openstack中文文档
- HttpServletRequest 和 HttpServletResponse
- 最长连续不重复子序列(双指针算法)
- html执行严格语法标准,JS语法(ES6)
- Linux 虚拟IP
- 50 道网络面试题及答案
- LCP 03. 机器人大冒险-力扣双百代码
- c语言——socket编程
- oracle基本命令
- 02. 禁止修改 IP 上网 ❀ 飞塔 (Fortinet5.4) 防火墙
- “画仓鼠” 大赛,正式回归了!
- 前端通过【bitly】Api,将长链接转换短连接
- 区块链开发成本有多高?
热门文章
- “ShardingCore”是如何针对分表下的分页进行优化的
- Java并发编程系列之Semaphore详解
- 使用athens部署企业内部Gitlab go mod包的Go私服代理
- 【网址收藏】主流Ansible Web UI的部署与使用:Tower AWX Semaphore TiOps
- 【收藏】docker安装redis
- hadoop win环境依赖winutils.exe等的gitee下载地址
- jenkins 发送邮件插件Email Extension Template Plugin配置及script pipeline完整脚本
- Java设计模式之享元flyweight模式代码示例
- Python Django 重写delete方法实现单个对象的删除
- Spring MVC架构流程(请求处理流程)