You then have to also check the base: for d in dirs[:]: if os.path.join(base, d) == EXCLUDED_DIR dirs.remove(d)
or if base == EXCLUDED_DIR while dirs: dirs.pop() continue WARNING: untest code - Show quoted text - On Tue, Oct 21, 2008 at 6:13 PM, D <[EMAIL PROTECTED]> wrote: > Ok, my brain's apparently not working right today.. what I'd like to > do is allow the user to specify a directory to exclude (ex- "C:\temp > \test") - then, when os.walk gets to "C:\temp\test", it excludes that > directory and all its subdirectories (so, "C:\temp\mytest\test" should > still be recursed). Isn't what's posted above keying just upon the > final subdirectory (i.e. "test") instead of the full path as a whole? > > -- > http://mail.python.org/mailman/listinfo/python-list > -- [EMAIL PROTECTED] http://orestis.gr -- http://mail.python.org/mailman/listinfo/python-list