/PCbuild/rmpyc.py

http://unladen-swallow.googlecode.com/ · Python · 25 lines · 18 code · 6 blank · 1 comment · 5 complexity · 34037d315c74cda723e94b6e8ad07247 MD5 · raw file

  1. # Remove all the .pyc and .pyo files under ../Lib.
  2. def deltree(root):
  3. import os
  4. from os.path import join
  5. npyc = npyo = 0
  6. for root, dirs, files in os.walk(root):
  7. for name in files:
  8. delete = False
  9. if name.endswith('.pyc'):
  10. delete = True
  11. npyc += 1
  12. elif name.endswith('.pyo'):
  13. delete = True
  14. npyo += 1
  15. if delete:
  16. os.remove(join(root, name))
  17. return npyc, npyo
  18. npyc, npyo = deltree("../Lib")
  19. print(npyc, ".pyc deleted,", npyo, ".pyo deleted")