blob: 21923606dd8eb48abe4c7420d98a041044f2bde2 [file] [log] [blame]
Thomas Wouters4d70c3d2006-06-08 14:42:34 +00001# Remove all the .pyc and .pyo files under ../Lib.
Guido van Rossum360e4b82007-05-14 22:51:27 +00002import sys
Thomas Wouters4d70c3d2006-06-08 14:42:34 +00003
4
5def deltree(root):
6 import os
7 from os.path import join
8
9 npyc = npyo = 0
10 for root, dirs, files in os.walk(root):
11 for name in files:
12 delete = False
13 if name.endswith('.pyc'):
14 delete = True
15 npyc += 1
16 elif name.endswith('.pyo'):
17 delete = True
18 npyo += 1
19
20 if delete:
21 os.remove(join(root, name))
22
23 return npyc, npyo
24
Guido van Rossum360e4b82007-05-14 22:51:27 +000025path = "../Lib"
26if len(sys.argv) > 1:
27 path = sys.argv[1]
28
29npyc, npyo = deltree(path)
Neal Norwitz0117ffc2007-08-26 23:03:13 +000030print(npyc, ".pyc deleted,", npyo, ".pyo deleted")