考虑这个包含两个文件的文件夹:
test/
foo
.bar
在此文件夹上调用glob.glob('*')
不会列出隐藏的.bar
文件:
>>> glob.glob('test/*')
['test/foo']
>>> list(Path('test').glob('*'))
[PosixPath('test/.bar'), PosixPath('test/foo')]
我想知道这是故意还是可能是错误/疏忽。
glob
module documentation表示以点开头的文件是特殊的:
glob将以点(。)开头的文件名视为特殊情况
意味着glob.glob('*')
给出的结果是有意的。但是对于路径的glob
呢?我无法在文档中找到任何相关信息。这是预期的行为吗?两个函数都不应该产生相同的结果吗?