Рассмотрим этот сценарий:
#!/usr/bin/env python # -*- coding: utf-8 -*- import os walk = os.walk('/home') for root, dirs, files in walk: for pathname in dirs+files: print os.path.join(root, pathname) for root, dirs, files in walk: for pathname in dirs+files: print os.path.join(root, pathname)
Я знаю, что этот пример является излишним, но вы должны учитывать, что нам нужно использовать одни и те же данные walk
более одного раза. У меня есть тестовый сценарий, и использование тех же walk
данных является обязательным для получения полезных результатов.
Я пробовал walk2 = walk
клонировать и использовать на второй итерации, но это не сработало. Вопрос... Как я могу его скопировать? Возможно ли это?
Спасибо заранее.