From f1148f0bb3b227baac1708221cbf818427365c09 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Fri, 9 Aug 2002 10:17:28 +0000 Subject: [PATCH] Patch by Russel Owen: if we have command line arguments zap pyc files in the directories given. --- Mac/scripts/zappycfiles.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/Mac/scripts/zappycfiles.py b/Mac/scripts/zappycfiles.py index dbe95b674ac..22a021cab2f 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)