欢迎访问宙启技术站
智能推送

编写一个Python脚本,用于计算文件夹中所有文件的大小

发布时间:2023-12-04 20:07:36

下面是一个用于计算文件夹中所有文件大小的Python脚本:

import os

def get_folder_size(folder_path):
    total_size = 0
    for path, dirs, files in os.walk(folder_path):
        for file in files:
            file_path = os.path.join(path, file)
            total_size += os.path.getsize(file_path)
    return total_size

# 使用例子
folder_path = "/path/to/folder"
total_size = get_folder_size(folder_path)
print(f"The total size of the folder is: {total_size} bytes")

在上面的脚本中,get_folder_size函数接收一个文件夹路径作为参数,并返回该文件夹中所有文件的总大小(以字节为单位)。脚本使用os.walk函数遍历文件夹及其子文件夹,获取文件路径,然后使用os.path.getsize函数获取文件的大小,并将其累加到total_size变量中。最后,脚本打印出文件夹的总大小。

使用时,你需要将folder_path变量设置为你想计算大小的文件夹的路径,然后运行脚本即可。输出将显示文件夹的总大小(以字节为单位)。

请注意,上述脚本仅计算文件大小,不包括文件夹本身的大小。如果要计算整个文件夹(包括文件夹和文件)的大小,你可以修改脚本以包括文件夹的大小。