为什么pathlib.Path.glob(**) 和rglob(**)一样支持递归?
我的理解:pathlib.Path.glob 不支持递归,
P = pathlib.Path('D:/id')
P.glob(**) ##期待效果:只列出一级子目录 -- 不一致,实际列出所有子目录
P.glob(*/**) ##期待效果,只列出二级子目录。-- 不一致,实际二级及以下所有子目录
P.rglob(**) ## 期待效果:列出所有子目录 -- 一致
P.glob(*) ## 期待效果: 只列出一级子目录和文件 --一致
P.rglob(*) ## 期待效果: 列出一级子目录和所有文件 -- 一致。
疑问:为什么 glob在两个*时不按预期工作?是本来设定还是bug?
如果是本来设定,和rglob完全重复,没有必要呀。
推荐文章: