通过Python获取Linux系统所有分区和分区已使用空间占总空间的百分比
2016-03-11 09:41
726 查看
#!/usr/bin/env python # -*- coding: utf-8 -*- # 作者:昨夜星辰 # 脚本作用:获取系统所有分区和分区已使用空间占总空间的百分比。 # 注意事项:该脚本只能在Linux系统下执行,适用于Python 2。 import os import re # 获取系统所有分区 def getAllPartitionOfSystem(): result = [] f = os.popen('mount') text = f.readlines() f.close() for line in text: if re.search(r'\bext\d', line): result.append(line.split()[2]) return result # 获取分区已使用空间占总空间的百分比 def getUsedOfPartition(path): sv = os.statvfs(path) free = (sv.f_bavail * sv.f_frsize) total = (sv.f_blocks * sv.f_frsize) used = (sv.f_blocks - sv.f_bfree) * sv.f_frsize return (float(used) / total) * 100
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap