os.path.walk -- Can You Limit Directories Returned?
Diez B. Roggisch
deets at nospam.web.de
Thu Jun 5 03:00:34 EDT 2008
Jeff Nyman schrieb:
> Greetings all.
>
> I did some searching on this but I can't seem to find a specific
> solution. I have code like this:
>
> =========================================
> def walker1(arg, dirname, names):
> DC_List.append((dirname,''))
>
> os.path.walk('\\\\vcdcflx006\\Flex\\Sites', walker1, 0)
> =========================================
>
> The Sites\ directory is set up like this:
>
> Sites\
> Baltimore
> Birmingham
> ....
>
> And so forth. Each of the city directories has directories under it as
> well. The problem is that my code grabs every single directory that is
> under the various city directories when what I really want it to do is
> just grab the directories that are under Sites\ and that's it. I don't
> want it to recurse down into the sub-directories of the cities.
>
> Is there a way to do this? Or is os.path.walk not by best choice here?
>
> Any help and/or advice would be appreciated.
look into the modules glob and os.
Diez
More information about the Python-list
mailing list