我建立使用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