rmpyc.py 598 Bytes
Newer Older
1 2
# Remove all the .pyc and .pyo files under ../Lib.

3

4 5
def deltree(root):
    import os
6 7
    from os.path import join

8
    npyc = npyo = 0
9 10 11 12 13
    for root, dirs, files in os.walk(root):
        for name in files:
            delete = False
            if name.endswith('.pyc'):
                delete = True
14
                npyc += 1
15 16
            elif name.endswith('.pyo'):
                delete = True
17
                npyo += 1
18 19 20 21

            if delete:
                os.remove(join(root, name))

22 23 24
    return npyc, npyo

npyc, npyo = deltree("../Lib")
25
print(npyc, ".pyc deleted,", npyo, ".pyo deleted")