首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么glob方法在Python中查找不同的文件?

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

Stack Overflow用户
提问于 2020-12-30 21:39:52
回答 1查看 41关注 0票数 0

如果我通过python app.py搜索所有目录,那么终端就不会像在不同的python中搜索它们那样检索相同的文件/目录。如果我将相同的代码插入另一个名为MessingAround.py的python文件中以查找文档,则终端中会显示不同的标题。我是不是应该得到相同的结果,因为文件都在同一个位置?我已经把图片附在这个问题上了。

正如你所看到的,终端的结果是不同的。为什么会这样呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-30 22:02:56

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

不管怎么说,特定于您想要的路径(并对glob进行排序)应该可以解决这个问题:

代码语言:javascript
运行
复制
from pathlib import Path

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

for file in sorted(path.glob('*')):
    print(file)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65513922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档