我建立使用Django每个用户的文件浏览/载应用程序,当我运行这个功能Python的值拆包错误
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),这是我的目的,一个更合理的功能。如果您使用选定的答案,它会清除我遇到的上述问题,但不会得到我想要的结果。
错误来自哪条线? – RichieHindle 2009-07-17 18:34:52