output にファイルとフォルダーの構造を再帰的に表示したい。
実際の構造:
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