0

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
4

1 に答える 1