blob: c3410f84b54742ec9f98024b37b8742a6c73c8e9 [file] [log] [blame]
Tim Petersa37722c2006-05-28 01:52:38 +00001# Remove all the .pyc and .pyo files under ../Lib.
Kristján Valur Jónsson7a0da192007-04-30 15:17:46 +00002import sys
Tim Petersa37722c2006-05-28 01:52:38 +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
Kristján Valur Jónsson7a0da192007-04-30 15:17:46 +000025path = "../Lib"
26if len(sys.argv) > 1:
27 path = sys.argv[1]
28
29npyc, npyo = deltree(path)
Tim Petersa37722c2006-05-28 01:52:38 +000030print npyc, ".pyc deleted,", npyo, ".pyo deleted"