summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mac/scripts/zappycfiles.py27
1 files changed, 15 insertions, 12 deletions
diff --git a/Mac/scripts/zappycfiles.py b/Mac/scripts/zappycfiles.py
index dbe95b6..22a021c 100644
--- a/Mac/scripts/zappycfiles.py
+++ b/Mac/scripts/zappycfiles.py
@@ -1,23 +1,26 @@
-# Zap .pyc files
+#!/usr/local/bin/python
+"""Recursively zap all .pyc files"""
import os
import sys
+# set doit true to actually delete files
+# set doit false to just print what would be deleted
doit = 1
def main():
- if os.name == 'mac':
- import macfs
- fss, ok = macfs.GetDirectory('Directory to zap pyc files in')
- if not ok:
- sys.exit(0)
- dir = fss.as_pathname()
- zappyc(dir)
- else:
- if not sys.argv[1:]:
+ if not sys.argv[1:]:
+ if os.name == 'mac':
+ import macfs
+ fss, ok = macfs.GetDirectory('Directory to zap pyc files in')
+ if not ok:
+ sys.exit(0)
+ dir = fss.as_pathname()
+ zappyc(dir)
+ else:
print 'Usage: zappyc dir ...'
sys.exit(1)
- for dir in sys.argv[1:]:
- zappyc(dir)
+ for dir in sys.argv[1:]:
+ zappyc(dir)
def zappyc(dir):
os.path.walk(dir, walker, None)