我正在尝试按目录列出文件并对文件执行某些操作并转到下一个目录
这是文件夹树
root
div1
subdiv1
up1
d1s1u1_1.file
d1s1u1_2.file
up2
d1s1u2_1.file
d1s1u2_2.file
subdiv2
up1
d1s2u1_1.file
d1s2u1_2.file
up2
d1s2u2_1.file
d1s2u2_2.file
div2
subdiv1
up1
d2s1u1_1.file
d2s1u1_2.file
up2
d2s1u2_1.file
d2s1u2_2.file
subdiv2
up1
d2s2u1_1.file
d2s2u1_2.file
up2
d2s2u2_1.file
d2s2u2_2.file
div3
subdiv1
up1
d3s1u1_1.file
d3s1u1_2.file
up2
d3s1u2_1.file
d3s1u2_2.file
subdiv2
up1
d3s2u1_1.file
d3s2u1_2.file
up2
d3s2u2_1.file
d3s2u2_2.file
如何列出 div1 的 up1 下的文件,对列出的文件执行某些操作,然后转到 up2 并对其余的 div 执行相同的操作
glob.glob()
或 os.path.walk()
(不太理想)可用于在树上行走
from glob import glob
for path in glob("root/*"):
# work with path here