Форум сайта python.su
root,dirs,files=os.walk('c:/')
Отредактировано (Сен. 28, 2011 14:41:44)
Офлайн
ilnur
Вылетает потому, что os.walk() возвращает итератор, а не просто кортеж из трех элементов. По нему надо for'иться:
>>> a = os.walk('/home/user')
>>> for root,dirs,files in a:
... print (root, dirs, files)
Офлайн
я хотел его использовать чтобы просто простмотреть в папке отдельно файлы и папки.
тогда сделаю так:
for root,dirs,files in os.walk('home/')
....
break
Офлайн
root, dirs, files = next(os.walk('/'))
print(root, dirs, files, sep='\n')
Офлайн