Akira Li added the comment: I've updated os.walk() documentation to mention that *dirnames* list includes symlinks to directories.
To imitate the other two cases: - treat the symlinks as files: for dirpath, dirnames, files in os.walk(top): dirs = [] for name in dirnames: (files if islink(join(dirpath, name)) else dirs).append(name) dirnames = dirs - don't include in either of the lists: for dirpath, dirnames, files in os.walk(top): dirnames[:] = [name for name in dirnames if not islink(join(dirpath, name))] where islink = os.path.islink and join = os.path.join. I've uploaded the documentation patch. Please, review. ---------- nosy: +akira Added file: http://bugs.python.org/file36138/docs-walk-issue12970.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12970> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com