Использование 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
каталоги, а остальные файлы.