blob: 0b58f687729f7e7a581e0653720115a496e9b114 [file] [log] [blame]
Xiang Zhang0710d752017-03-11 13:02:52 +08001# Remove all the .pyc files under ../Lib.
Tim Peters6a9aec42001-02-11 00:46:39 +00002
Tim Peters8b7beb62003-04-26 00:53:24 +00003
Tim Peters6a9aec42001-02-11 00:46:39 +00004def deltree(root):
5 import os
Tim Peters8b7beb62003-04-26 00:53:24 +00006 from os.path import join
7
Xiang Zhang0710d752017-03-11 13:02:52 +08008 npyc = 0
Tim Peters8b7beb62003-04-26 00:53:24 +00009 for root, dirs, files in os.walk(root):
10 for name in files:
Xiang Zhang0710d752017-03-11 13:02:52 +080011 # to be thorough
12 if name.endswith(('.pyc', '.pyo')):
Tim Peters6a9aec42001-02-11 00:46:39 +000013 npyc += 1
Tim Peters8b7beb62003-04-26 00:53:24 +000014 os.remove(join(root, name))
15
Xiang Zhang0710d752017-03-11 13:02:52 +080016 return npyc
Tim Peters6a9aec42001-02-11 00:46:39 +000017
Xiang Zhang0710d752017-03-11 13:02:52 +080018npyc = deltree("../Lib")
19print(npyc, ".pyc deleted")