import os files = [ 'basis14.py', 'aza_config.py', 'aza_prompts.py', 'aza_ui_helpers.py', 'aza_persistence.py', 'aza_audio.py', 'aza_todo_mixin.py', 'aza_text_windows_mixin.py', 'aza_diktat_mixin.py', 'aza_settings_mixin.py', 'aza_ordner_mixin.py', ] total = 0 for f in files: n = sum(1 for _ in open(f, encoding='utf-8')) total += n print(f" {f:35s} {n:>5d} Zeilen") print(f" {'─' * 42}") print(f" {'GESAMT':35s} {total:>5d} Zeilen") print(f"\n Vorher: basis14.py allein = 11421 Zeilen") print(f" Nachher: basis14.py = {sum(1 for _ in open('basis14.py', encoding='utf-8'))} Zeilen ({100 - round(sum(1 for _ in open('basis14.py', encoding='utf-8')) / 11421 * 100)}% kleiner)")