final_audit.py 619 B

123456789101112131415161718
  1. """Final KB audit - doc count, frontmatter, sizes"""
  2. import os
  3. d = r'E:\workspace\dan\num\knowledge\research'
  4. files = sorted([f for f in os.listdir(d) if f.endswith('.md')])
  5. print(f'Total .md files: {len(files)}')
  6. print()
  7. # Count words across all files
  8. total_words = 0
  9. for f in files:
  10. content = open(os.path.join(d, f), 'r', encoding='utf-8').read()
  11. wc = len(content.split())
  12. total_words += wc
  13. lines = len(content.split('\n'))
  14. has_fm = content.startswith('---')
  15. print(f' {wc:6d}w {lines:4d}L {"FM" if has_fm else " "} | {f}')
  16. print(f'\nTotal: {total_words} words across {len(files)} files')