Рассмотрим этот сценарий:
#!/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 клонировать и использовать на второй итерации, но это не сработало. Вопрос... Как я могу его скопировать? Возможно ли это?
Спасибо заранее.