我试图使用递归方式遍历一个目录,只打印目录中的第一个文件。os.walk
文件夹结构如下所示
Project_Folder
├── Case001
│ └── asdf422345112323423
│ └── puppy.txt
├── Case002
│ ├── jjasdfjtnqn3881847471
│ │ └── apple.txt
│ └── jtnjjqjqjwkwktjjthqj
│ └── banana.txt
└── Case003
└── asdfasdfntjejqk21244
├── herwerhqkethf4443434
│ ├── orange.txt
│ └── cow.txt
└── jdjdjafjejqjqyttjdjak
└── cat.txt
我使用的代码是
import os
rootDir = '.'
for dirName, subdirList, fileList in os.walk(rootDir):
print(fileList[0]) # I only want the first file
但是我不断收到“列表索引超出范围”错误。但是,我知道从摆脱索引并仅打印多个列表。print(fileList)
弑天下
相关分类