python怎么统计文件夹大小

   2025-02-15 3330
核心提示:要统计文件夹的大小,可以使用os模块和shutil模块。以下是一个示例代码,可以统计文件夹的大小:import osimport shutildef get_

要统计文件夹的大小,可以使用os模块和shutil模块。

以下是一个示例代码,可以统计文件夹的大小:

import osimport shutildef get_folder_size(folder_path):    total_size = 0    for path, dirs, files in os.walk(folder_path):        for f in files:            fp = os.path.join(path, f)            total_size += os.path.getsize(fp)    return total_sizefolder_path = "/path/to/folder"size_in_bytes = get_folder_size(folder_path)size_in_kb = size_in_bytes / 1024size_in_mb = size_in_kb / 1024size_in_gb = size_in_mb / 1024print("Folder Size: {} bytes".format(size_in_bytes))print("Folder Size: {:.2f} KB".format(size_in_kb))print("Folder Size: {:.2f} MB".format(size_in_mb))print("Folder Size: {:.2f} GB".format(size_in_gb))

在代码中,首先定义了一个名为get_folder_size的函数,该函数接受一个文件夹路径作为参数。然后,使用os模块的walk函数遍历文件夹中的所有文件和子文件夹。对于每个文件,使用os.path.getsize函数获取其大小,并将其加到total_size变量中。

最后,将文件夹大小以字节、千字节、兆字节和千兆字节的格式打印出来。

请将代码中的/path/to/folder替换为你想要统计大小的文件夹的实际路径。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言