如何从子目录列表中列出一个子目录中的所有文件

问题描述 投票:0回答:1

我正在尝试按目录列出文件并对文件执行某些操作并转到下一个目录

这是文件夹树

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 执行相同的操作

python operating-system
1个回答
0
投票

glob.glob()
os.path.walk()
(不太理想)可用于在树上行走

from glob import glob
for path in glob("root/*"):
    # work with path here
© www.soinside.com 2019 - 2024. All rights reserved.