Browse Source

Add 'fileextensionstats.py'

master
djib 3 months ago
parent
commit
7e39e22fd5
1 changed files with 16 additions and 0 deletions
  1. +16
    -0
      fileextensionstats.py

+ 16
- 0
fileextensionstats.py View File

@@ -0,0 +1,16 @@
import os
from collections import defaultdict
from pprint import pprint

"""
Display the total file size of files in a directory and subdirectories,
grouped by extension.
"""

stats = defaultdict(int)
for (dirpath, _, filenames) in os.walk(r"/put/some/path/here"):
for filename in filenames:
_, extension = os.path.splitext(filename)
stats[extension] += os.path.getsize(os.path.join(dirpath, filename))

pprint(stats)

Loading…
Cancel
Save