New submission from Brian Sheldon <[email protected]>:
Given a `pathlib.Path` that contains symlinked subfolders, `Path.glob` (and
`.rglob`) do not follow symlinks. This is not consistent with `glob.glob`
which does.
For example given the following:
C:\Folder
C:\Folder\Subfolder -> D:\Subfolder
D:\Subfolder\File.txt
`pathlib.Path('C:/Folder').glob('**/*')` yields the following paths:
WindowsPath('C:/Folder/Subfolder')
`glob.glob('C:/Folder/**/*')` yields the following paths:
'C:/Folder\\Subfolder'
'C:/Folder\\Subfolder\\File.txt'
Notice how the contents of Subfolder are present in the `glob.glob` results but
not for `Path.glob`.
I would expect `Path.glob` to be consistent with `glob.glob`. This is not the
only inconsistency (e.g. #22276, #31202) and perhaps `Path.glob` should be
re-implemented using `glob.glob`.
----------
components: Library (Lib), Windows
messages: 316197
nosy: brianmsheldon, emilyemorehouse, paul.moore, pitrou, steve.dower,
tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: pathlib.Path.glob does not follow symlinks
versions: Python 3.6
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue33428>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com