Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 2, 2010 02:05:23

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Получить список файлов в директории.

UsCr
Да. Я понял. Нужно просто дописывать префикс пути:
filelist = [options.path + i for i in os.listdir(options.path) if os.path.isfile(options.path + i)]
options.path + i # не совсем корректно, ИМХО
# для этих целей лучше использовать
os.path.join(options.path, i)
ну и выполнять в цикле, пусть даже для части цикла, одну и туже операцию дважды - тоже не есть хорошо
from functools import partial

join = partial(os.path.join, options.path)
filelist = [f for f in map(join, os.listdir(options.path)) if os.path.isfile(f)]



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version