Использование os.walk () для рекурсивного обхода каталогов в Python

Я хочу перейти из корневого каталога во все остальные каталоги внутри и распечатать то же самое.

Вот'мой код:

#!/usr/bin/python

import os
import fnmatch

for root, dir, files in os.walk("."):
        print root
        print ""
        for items in fnmatch.filter(files, "*"):
                print "..." + items
        print ""

И здесь'мой O / P:

.

...Python_Notes
...pypy.py
...pypy.py.save
...classdemo.py
....goutputstream-J9ZUXW
...latest.py
...pack.py
...classdemo.pyc
...Python_Notes~
...module-demo.py
...filetype.py

./packagedemo

...classdemo.py
...__init__.pyc
...__init__.py
...classdemo.pyc

Выше,. а также./packagedemo каталоги.

Однако мне нужно распечатать O / P следующим образом:

A
---a.txt
---b.txt
---B
------c.out

Выше,A а такжеB каталоги, а остальные файлы.

Ответы на вопрос(10)

Ваш ответ на вопрос