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