Walk a directory tree lazily

Python

pathlib keeps the paths as objects rather than strings, so joining and suffix checks stay readable.

from pathlib import Path

for path in Path('src').rglob('*.py'):
    if path.stat().st_size > 50_000:
        print(path, path.stat().st_size)

More in Python

Random picks