【发布时间】:2020-04-07 09:55:44
【问题描述】:
我正在尝试遍历子目录列表,并执行两个相关操作:
只选择匹配特定模式的子目录,并保存该名称的一部分
读取该子目录中的文件
我已尝试调整 this question 中的答案,但无法仅打开某些子目录。我知道我可以递归地执行此操作,循环遍历每个文件,并使用Path.parent 拉取其父目录,但这也会进入我不感兴趣的目录。
我的文件结构如下:
002normal
|- names.txt
|- test.txt
002custom
|- names.txt
|- test.txt
我只想要以“正常”结尾的目录。然后,我将读取该目录中名为“names.txt”的文件。我已经尝试过类似下面的方法,但没有运气。
import os
root_dir = "/Users/adamg/IM-logs"
for subdir, dirs, files in os.walk(root_dir):
for f in files:
print(subdir)
【问题讨论】:
标签: python directory path glob