среда, 20 июля 2011 г.

Вывод списка файлов из директорий

Работая с большим числом файлов время от времени возникает необходимость получения список всех файлов из определенной директории с учетом вложенности их в поддиректории. Для этих целей в pyflowctrl добавлен новый процесс TreeWalker

На вход процесса TreeWalker (входной поток input) передаются директории, на выходе (выходной поток output) получаем список файлов и директорий, содержащихся в исходных директориях.

Пример использования:
from core2 import EmptyStream
from processes.treewalker1 import TreeWalker

walker = TreeWalker()
walker.io['input'].put('/home/user1/data/')
while True:
    try:
        walker.run_once()
        print walker.io['output'].get()
    except EmptyStream:
        break

0 комментариев:

Отправить комментарий