Tim Chase wrote: > > 1) there seems to be an optional topdown flag. Is that passed to > > os.walk(path, topdownFlag) > > Yes. > > > 2) I only want to process files that match *.txt for example... Does > > that mean I need to parse the list of files for the .txt extention or > > can I pass a wildcard in the path parameter? > > >>> for path, dirs, files in os.walk("."): > ... for f in files: > ... if not f.lower().endswith(".txt"): continue > ... print os.path.join(path, f) > > If you want to be more complex: > > > >>> from os.path import splitext > >>> allowed = ['.txt', '.sql'] > >>> for path, dirs, files in os.walk("."): > ... for f in files: > ... if splitext(f)[1].lower() not in allowed: continue > ... fn = os.path.join(path, f) > ... print "do something with %s" % fn > > > Just a few ideas, > > -tkc
Many thanks all. B. -- http://mail.python.org/mailman/listinfo/python-list