🐍 Python 3.10+
Get The Windows Update download cache Size Report (Python)
Recursively sums the size of the Windows Update download cache, read-only (no deletion).
windows_update_cache_size_report.py
#!/usr/bin/env python3
"""
windows_update_cache_size_report.py
Reports how much disk space the Windows Update download cache is using, read-only.
Usage:
python windows_update_cache_size_report.py
"""
import os
from pathlib import Path
def main() -> None:
target = Path(r'C:\Windows\SoftwareDistribution\Download')
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()