可以使用os模块中的stat()和walk()函数来获取文件夹的大小。

示例代码:

import os

def get_folder_size(folder_path):
    total_size = 0
    for dirpath, dirnames, filenames in os.walk(folder_path):
        for f in filenames:
            fp = os.path.join(dirpath, f)
            total_size += os.stat(fp).st_size
    return total_size

folder_path = "path/to/folder"
size_in_bytes = get_folder_size(folder_path)
size_in_mb = size_in_bytes / (1024 * 1024)
print("Folder size:", size_in_mb, "MB")

解释:

  1. 导入os模块。
  2. 定义一个函数get_folder_size,它接受一个文件夹路径作为参数。
  3. 在函数中,使用os.walk函数遍历文件夹中的所有文件和子文件夹。
  4. 对于每个文件,使用os.stat函数获取文件大小,并将其累加到total_size变量中。
  5. 返回total_size变量,即文件夹的大小。
  6. 在主程序中,调用get_folder_size函数并将结果转换为MB并打印出来。
python如何获得文件夹的大小

原文地址: https://www.cveoy.top/t/topic/bUHz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录