Я хочу рекурсивно отображать структуру файлов и папок на выходе.Листинг файлов в каталоге рекурсивно - python
Фактическая структура:
Root--|
|
DIRA--|
|
DIRC--File5
File3
File4
File1
File2
DIRB--|
|
No File
Ожидаемый результат:
Root:
File1
File2
Root/DIRA
File3
File4
Root/DIRA/DIRC
File5
Root/DIRB
No File Found
Я написал следующий код для ниже. Но нужны входы как в том, как изменить его, чтобы получить требуемый результат.
код
import os.path
path = 'C:\\My\\path\\here'
for root, dirnames, filenames in os.walk(path):
for subdirname in dirnames:
print subdirname
for filename in filenames:
print os.path.join(root, filename)
Фактический выход
DIRA
DIRB
C:\My\path\here\File1
C:\My\path\here\File2
DIRC
C:\My\path\here\DIRA\File3
C:\My\path\here\DIRA\File4
C:\My\path\here\DIRA\DIRC\File5
Отступ последним для – Jiminion