Найти - Пользователи
Полная версия: ValueError: too many values to unpack (expected 3)
Начало » Python для новичков » ValueError: too many values to unpack (expected 3)
1
ilnur
root,dirs,files=os.walk('c:/')
почему вот это вылетает с ошибкой?

если я правильно понял, то из-за большого количества папок и файлов?
как тогда с этим бороться
Enchantner
ilnur
Вылетает потому, что os.walk() возвращает итератор, а не просто кортеж из трех элементов. По нему надо for'иться:
>>> a = os.walk('/home/user')
>>> for root,dirs,files in a:
... print (root, dirs, files)
ilnur
я хотел его использовать чтобы просто простмотреть в папке отдельно файлы и папки.
тогда сделаю так:
for root,dirs,files in os.walk('home/')
....
break
py.user.next
root, dirs, files = next(os.walk('/'))
print(root, dirs, files, sep='\n')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB