【发布时间】:2018-08-09 21:46:49
【问题描述】:
如何将通配符应用于 glob 以仅搜索特定目录中的文件?
例如我有这些文件夹 AABC、AADE 和存档。我只想运行 glob 来获取 AABC 和 AADE 中的所有 json 文件,而不是归档文件夹中的所有 json 文件。
我尝试了不同的变体:
json_files = glob.glob("**.json", recursive=True)
如:
json_files = glob.glob("AA**/**.json", recursive=True)
但它似乎不起作用。感谢您的帮助。
【问题讨论】:
-
archive 文件夹是什么意思?
-
@vishes_shell 一个名为“archive”的文件夹
-
我觉得很傻,glob.glob("AA**/**.json", recursive=True) 工作得很好,我在错误的目录中。但@Vlad 的回答更好
标签: python python-3.x glob