Python 查目录容量
导读:Python是一种高级编程语言,能够完成很多任务。其中之一是查看目录容量。在这篇文章中,我们将介绍如何使用Python语言脚本查看目录容量。import osdef get_size(path :"""计算目录大小函数"""total =...
Python是一种高级编程语言,能够完成很多任务。其中之一是查看目录容量。在这篇文章中,我们将介绍如何使用Python语言脚本查看目录容量。
import osdef get_size(path):"""计算目录大小函数"""total = 0with os.scandir(path) as it:for entry in it:if entry.is_file():total += entry.stat().st_sizeelif entry.is_dir():total += get_size(entry.path)return totalif __name__ == '__main__':path = "C:/Users/Username/Documents"size = get_size(path)print("The size of { } is { :.2f} MB".format(path, size/1024/1024))
使用这个脚本很容易。只需要改变变量path
到你想要查看大小的目录。然后运行脚本,就会得到目录大小。
在这个脚本中,我们使用os.scandir()
函数检查目录中的每个文件和子目录。接着,我们使用entry.stat().st_size
获取每个文件大小,如果遇到一个文件夹,我们就递归调用get_size()
函数,重复这个过程,直到我们遍历完所有的目录和文件。最后,我们将所有文件的大小相加,以MB为单位输出结果。
使用Python脚本计算目录容量,是一个非常简单的过程。这个例子只是给出了一个基本的思路,下一步您可以为您的实际任务进行修改。希望本文对您学习Python有所帮助。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python 查目录容量
本文地址: https://pptw.com/jishu/333672.html