【发布时间】:2013-02-13 22:58:39
【问题描述】:
我想知道是否可以通过索引号检索 os.walk 类中特定子文件夹中的特定文件。
我还想知道如何仅列出 os.walk 中特定级别的子目录,例如仅列出根目录的子目录。我可以列出所有子目录,我可以看到第一级子目录的列表首先组合在一起,但是我找不到不使用循环来过滤掉这些子目录的方法......
这样的东西部分有效(改编自另一个问题),但我不知道如何从一个级别过滤文件夹:
dirs[:] = [d for d in dirs if re.match('anyname_\d{3}', d, flags=0)]
使用 type 命令时 os.walk 元组显示为“列表”,尝试使用索引号时出现的一些错误指的是字典对象的不当使用。我很困惑。
谢谢!
【问题讨论】:
-
也许您只是在寻找
os.listdir('/path/to/dir')而不是os.walk...?
标签: python indexing tuples os.walk