【发布时间】:2019-12-04 16:58:45
【问题描述】:
我正在使用以下代码提取父文件夹中所有子目录中的所有文件(具有相同类型)。
dcm_files = []
for root, dirs, files in os.walk(path):
for names in files:
if names.endswith(".dcm"):
dcm_files.append(os.path.join(root, names))
如何只从父文件夹的每个子目录中获取第一个文件?
【问题讨论】:
-
如果您的意思是第一个找到的元素,只需在此语句后附加:
break后打破循环:dcm_files.append(os.path.join(root, names)) -
什么是“第一”?文件系统可能没有特定的文件顺序,因此它可能是操作系统首先交付的随机文件。
-
第一个文件的创建日期?
-
@karolch 非常感谢:D