PageRenderTime 180ms CodeModel.GetById 80ms app.highlight 3ms RepoModel.GetById 94ms app.codeStats 0ms

/PCbuild/rmpyc.py

http://unladen-swallow.googlecode.com/
Python | 25 lines | 18 code | 6 blank | 1 comment | 6 complexity | 34037d315c74cda723e94b6e8ad07247 MD5 | raw file
 1# Remove all the .pyc and .pyo files under ../Lib.
 2
 3
 4def 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
24npyc, npyo = deltree("../Lib")
25print(npyc, ".pyc deleted,", npyo, ".pyo deleted")