🐍 Python 3.10+
Get The Explorer thumbnail cache Size Report (Python)
Recursively sums the size of the Explorer thumbnail cache, read-only (no deletion).
thumbnail_cache_size_report.py
#!/usr/bin/env python3
"""
thumbnail_cache_size_report.py
Reports how much disk space the Explorer thumbnail cache is using, read-only.
Usage:
python thumbnail_cache_size_report.py
"""
import os
from pathlib import Path
def main() -> None:
target = Path(os.path.expandvars(r'%LOCALAPPDATA%\Microsoft\Windows\Explorer'))
if not target.exists():
print(f"{target} does not exist on this machine.")
return
files = [f for f in target.rglob("*") if f.is_file()]
total_bytes = sum(f.stat().st_size for f in files)
print(target)
print(f" Files: {len(files)}")
print(f" Total size: {total_bytes / 1024 / 1024:.2f} MB")
if __name__ == "__main__":
main()