You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用pathlib生成器遍历文件时忽略子目录?

解决方案

直接用glob()方法替换rglob()就能实现需求,无需额外检查文件路径:

import pathlib
path = 'dataset'
files = pathlib.Path(path).glob('*.hea')
for file in files:
    print(file.name)

说明

  • rglob('*.hea')是递归遍历,会扫描目标路径下所有层级的目录,所以会把子目录里的.hea文件也列出来。
  • glob('*.hea')仅在指定的dataset目录下查找匹配文件,不会进入子目录,完全符合你要的结果。

内容的提问来源于stack exchange,提问作者vegiv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:55:21