如果我通过python app.py搜索所有目录,那么终端就不会像在不同的python中搜索它们那样检索相同的文件/目录。如果我将相同的代码插入另一个名为MessingAround.py的python文件中以查找文档,则终端中会显示不同的标题。我是不是应该得到相同的结果,因为文件都在同一个位置?我已经把图片附在这个问题上了。
正如你所看到的,终端的结果是不同的。为什么会这样呢?
发布于 2020-12-30 22:02:56
这可能是因为两种运行配置中指定的工作目录不同,或者每次运行时未排序的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)
https://stackoverflow.com/questions/65513922
复制相似问题