通过Python获取Linux系统所有分区和分区已使用空间占总空间的百分比
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过Python获取Linux系统所有分区和分区已使用空间占总空间的百分比相关的知识,希望对你有一定的参考价值。
#!/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
本文出自 “昨夜星辰” 博客,请务必保留此出处http://yestreenstars.blog.51cto.com/1836303/1749826
以上是关于通过Python获取Linux系统所有分区和分区已使用空间占总空间的百分比的主要内容,如果未能解决你的问题,请参考以下文章