为什么 glob 方法在 Python 中找到不同的文件?

Why is the glob method finding different files in Python?

如果我通过 python 文件 app.py 搜索所有目录,终端不会检索到与我在不同 files/directories 中搜索相同的 files/directories =24=] 文件。如果我将相同的代码插入另一个名为 MessingAround.py 的 python 文件中以查找文档,终端中会显示不同的标题。我不应该得出相同的结果,因为这些文件都在同一个位置吗?我已将图片附在这个问题上。

如您所见,终端中的结果不同。这是为什么?

可能是两次运行配置中指定的工作目录不同,或者未排序的glob每次运行看起来都不一样。

无论如何,具体说明您想要 glob 的路径(并对 glob 进行排序)应该可以解决问题:

from pathlib import Path

path = Path(__file__).parent  # The directory that this file is in

for file in sorted(path.glob('*')):
    print(file)