Python 计算目录文件大小总和
以下是Python代码的示例,用于计算目录中所有文件的大小之和:
import os
def get_directory_size(directory):
total_size = 0
for dirpath, dirnames, filenames in os.walk(directory):
for f in filenames:
fp = os.path.join(dirpath, f)
total_size += os.path.getsize(fp)
return total_size
# 示例用法
directory = 'C:/Users/Username/Documents'
total_size = get_directory_size(directory)
print('Directory size: ' + str(total_size) + ' bytes')
在此示例中,get_directory_size 函数使用 os.walk 方法遍历目录中的所有文件并计算它们的大小之和。os.path.getsize 方法用于获取文件的大小,然后将其添加到 total_size 变量中。最后,函数返回总大小。
请注意,示例代码中的 directory 变量应替换为要计算大小的目录的路径。此外,print 语句用于将结果输出到控制台。
原文地址: https://www.cveoy.top/t/topic/mXCK 著作权归作者所有。请勿转载和采集!