diff options
Diffstat (limited to '_clean_tables.py')
-rw-r--r-- | _clean_tables.py | 47 |
1 files changed, 23 insertions, 24 deletions
diff --git a/_clean_tables.py b/_clean_tables.py index 48417b0..ab7cfcb 100644 --- a/_clean_tables.py +++ b/_clean_tables.py @@ -1,24 +1,23 @@ -# Cleanup all table and PYC files to ensure no PLY stuff is cached
-#
-import fnmatch
-import os, shutil
-
-file_patterns = ('yacctab.*', 'lextab.*', '*.pyc')
-
-def do_cleanup(root):
- for path, dirs, files in os.walk(root):
- for file in files:
- try:
- for pattern in file_patterns:
- if fnmatch.fnmatch(file, pattern):
- fullpath = os.path.join(path, file)
- os.remove(fullpath)
- print 'Deleted', fullpath
- except OSError:
- pass
-
-if __name__ == "__main__":
- do_cleanup('.')
-
-
-
\ No newline at end of file +# Cleanup all tables and PYC files to ensure no PLY stuff is cached +from __future__ import print_function +import fnmatch +import os, shutil + +file_patterns = ('yacctab.*', 'lextab.*', '*.pyc', '__pycache__') + + +def do_cleanup(root): + for path, dirs, files in os.walk(root): + for file in files: + try: + for pattern in file_patterns: + if fnmatch.fnmatch(file, pattern): + fullpath = os.path.join(path, file) + os.remove(fullpath) + print('Deleted', fullpath) + except OSError: + pass + + +if __name__ == "__main__": + do_cleanup('.') |