使用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变量更改为你要检查的路径,并运行代码。它将打印出路径中文件的总大小和文件总数。
注意:示例代码只计算文件的大小,并不包括目录的大小。如果你想要计算目录的大小,请修改代码以相应地处理目录。
