From: Jack Jansen Date: Fri, 9 Aug 2002 10:17:28 +0000 (+0000) Subject: Patch by Russel Owen: if we have command line arguments zap pyc files X-Git-Tag: v2.3c1~4591 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f1148f0bb3b227baac1708221cbf818427365c09;p=python Patch by Russel Owen: if we have command line arguments zap pyc files in the directories given. --- diff --git a/Mac/scripts/zappycfiles.py b/Mac/scripts/zappycfiles.py index dbe95b674a..22a021cab2 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)