如何使用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
相关产品推荐
相关产品推荐

