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

使用Python获取路径的大小和文件数量

发布时间:2023-12-27 17:20:57

要获取路径的大小和文件数量,可以使用os模块进行操作。下面是一个使用Python获取路径大小和文件数量的示例代码:

import os

def get_path_size_and_file_count(path):
    total_size = 0
    total_files = 0

    for root, dirs, files in os.walk(path):
        for file in files:
            file_path = os.path.join(root, file)
            total_size += os.path.getsize(file_path)
            total_files += 1

    return total_size, total_files

# 示例用法
path = '/path/to/directory'
size, count = get_path_size_and_file_count(path)

print(f"The total size of files in {path} is {size} bytes.")
print(f"The total number of files in {path} is {count}.")

在上述代码中,get_path_size_and_file_count()是一个自定义的函数,用于获取给定路径下的总大小和文件数量。它通过使用os.walk()函数遍历路径下的所有文件和子目录,并计算文件大小。最后,它返回总大小和文件数量。

要使用示例代码,请将path变量更改为你要检查的路径,并运行代码。它将打印出路径中文件的总大小和文件总数。

注意:示例代码只计算文件的大小,并不包括目录的大小。如果你想要计算目录的大小,请修改代码以相应地处理目录。