| Christian Heimes | e8954f8 | 2007-11-22 11:21:16 +0000 | [diff] [blame] | 1 | # Remove all the .pyc and .pyo files under ../Lib. | 
 | 2 |  | 
 | 3 |  | 
 | 4 | def deltree(root): | 
 | 5 |     import os | 
 | 6 |     from os.path import join | 
 | 7 |  | 
 | 8 |     npyc = npyo = 0 | 
 | 9 |     for root, dirs, files in os.walk(root): | 
 | 10 |         for name in files: | 
 | 11 |             delete = False | 
 | 12 |             if name.endswith('.pyc'): | 
 | 13 |                 delete = True | 
 | 14 |                 npyc += 1 | 
 | 15 |             elif name.endswith('.pyo'): | 
 | 16 |                 delete = True | 
 | 17 |                 npyo += 1 | 
 | 18 |  | 
 | 19 |             if delete: | 
 | 20 |                 os.remove(join(root, name)) | 
 | 21 |  | 
 | 22 |     return npyc, npyo | 
 | 23 |  | 
 | 24 | npyc, npyo = deltree("../Lib") | 
 | 25 | print(npyc, ".pyc deleted,", npyo, ".pyo deleted") |