Форум сайта python.su
0
делаю так:
list_dir = os.walk("data/json") for dir in list_dir: print(dir)
list_dir = os.walk("data/json")
for dir in list_dir:
for item in dir:
print(item)Отредактировано Areostar (Окт. 24, 2018 20:21:55)
Офлайн
0
ответ вроде как нашёл?
list_dir =[x[0] for x in os.walk("data/json")]
Отредактировано Areostar (Окт. 24, 2018 21:04:30)
Офлайн
можно проще
>>> from glob import glob >>> import os >>> os.chdir('/usr/local/lib/slang') >>> g = glob('**/*',recursive=True) >>> for i in g:print(i): v2 v2/modules v2/modules/histogram-module.so v2/modules/json-module.so v2/modules/zlib-module.so v2/modules/socket-module.so v2/modules/sysconf-module.so v2/modules/fork-module.so v2/modules/stats-module.so v2/modules/base64-module.so v2/modules/chksum-module.so v2/modules/rand-module.so v2/modules/termios-module.so v2/modules/varray-module.so v2/modules/fcntl-module.so v2/modules/slsmg-module.so v2/modules/csv-module.so v2/modules/iconv-module.so v2/modules/select-module.so v2/modules/png-module.so >>>
Отредактировано vic57 (Окт. 24, 2018 22:43:02)
Офлайн
0
vic57
можно проще
Офлайн
253
AreostarПочему?
А если любые файлы(с любым расширением) может быть геморно.
AreostarОчевидно нет. Итераторы бывают бесконечные. Другой процесс может насоздавать новых файлов пока вы тут итерируетесь и т.п.
Могу ли я получить количество элементов итератора?
Отредактировано doza_and (Окт. 26, 2018 08:43:52)
Офлайн
0
Ясною Копаем далше
Офлайн
Areostarчто именно? делаете split('/') получаете список файлов с директориями
это вариант но не очень удобно.
Офлайн