Я создаю приложение просмотра / загрузки файлов для каждого пользователя, используя Django, и когда я запускаю эту функцию
def walkdeep(request, path):
path, dirs, files = walktoo('/home/damon/walktemp/%s' % path)
return render_to_response('walk.html', {
'path' : path[0],
'dirs' : path[1],
'files' : path[2],
}, context_instance=RequestContext(request))
def walktoo(dir):
for path, dirs, files in os.walk(dir):
yield path, dirs, files
print path, dirs, files
Я получаю эту ошибку:
need more than 1 value to unpack
Кроме того, я знаю, что это глупый способ сделать это, любой совет будет принят.
редактирование:
это было на самом деле очень глупо с моей стороны, я полностью забыл об os.listdir (dir), который является гораздо более разумной функцией для моих целей. Если вы используете выбранный ответ, он устраняет проблему, с которой я столкнулся, но не с желаемыми результатами.