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

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

Сообщение Anonymous »

Я хочу перейти из корневого каталога ко всем другим каталогам внутри и распечатать то же самое. < /p>

Вот мой код: < /p>

Код: Выделить всё

#!/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 ""
< /code>

и вот мой o /p: < /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 следующим образом: < /p>

Код: Выделить всё

A
---a.txt
---b.txt
---B
------c.out
выше, а и b являются каталогами, а остальные - файлы.

Подробнее здесь: https://stackoverflow.com/questions/169 ... -in-python

Вернуться в «Python»