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 <[email protected]>
<http://bugs.python.org/issue12970>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com