python查找大文件
9.8.2 删除不需要的文件/查找大文件
编写一个程序,遍历一个目录树,查找特别大的文件或文件夹,比方说,超过100MB 的文件(回忆一下,要获得文件的大小,可以使用 os 模块的os.path.getsize())。将这些文件的绝对路径打印到屏幕上。
# 查找大文件
# 9.8.2 删除不需要的文件
# 1024Byte=1KB
# 1024KB=1MB
# 1024MB=1GB
import os
searchPath = "E:\\"
for folder,subfolders,files in os.walk(searchPath):
# 遍历所有文件。
for file in files:
filePath = os.path.join(folder,file)
fileSize = os.path.getsize(filePath)
# 转换成MB单位。
sizeMB = fileSize / 1024 / 1024
if sizeMB >= 100:
print(f"""{filePath} size is:{sizeMB:.2f} MB.""")