1
我有一個類似於下面概述的文件夾結構。遍歷文件夾,Python中的文件的幾個子文件夾
Path
|
|
+----SubDir1
| |
| +---SubDir1A
| | |
| | |----- FileA.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileA.1001.ext
| | |----- FileB.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileB.1001.ext
| +---SubDir1B
|
| | |----- FileA.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileA.1001.ext
| | |----- FileB.0001.ext
| | |----- ...
| | |----- ...
| | |----- FileB.1001.ext
+----SubDir2
| |
| |----- FileA.0001.ext
| |----- ...
| |----- ...
| |----- FileA.1001.ext
| |----- FileB.0001.ext
| |----- ...
| |----- ...
| |----- FileB.1001.ext
我希望能夠列出每個SubDir1和SubDir2
我看了網上,看到在os.walk for循環,類似於第一FILEA和第一FILEB:
import os
rootDir = '.'
for dirName, subdirList, fileList in os.walk(rootDir):
print('Found directory: %s' % dirName)
for fname in fileList:
print('\t%s' % fname)
# Remove the first entry in the list of sub-directories
# if there are any sub-directories present
if len(subdirList) > 0:
del subdirList[0
但是,這似乎只適用於如果有一個文件直接在一個子目錄。我的問題是,有時子目錄內有一個額外的子目錄(!!)
有沒有人有任何想法如何解決這個問題?
你說過我在網上看過,在for循環中看到os.walk,類似於'。那麼你是說你在問題中輸入的代碼不是你運行的代碼? –
不,我已經使用這段代碼,並修改了其他代碼也沒有工作 –