Я хотел бы получить список всех каталогов внутри IMAGE_DIRECTORY
, не включая себя. Проверка каждой записи кажется субоптимальной. Есть лучший способ сделать это?Лучший способ перечислить все каталоги в Python, кроме себя?
for dir in [x[0] for x in os.walk(IMAGE_DIRECTORY)]:
if(dir != IMAGE_DIRECTORY):
files = [dir + "/" + file for file in os.listdir(dir)]
list_of_files.extend(files)
Просто хотел сказать спасибо за разнообразные ответы! Так много разных ответов так быстро!
Первым улучшением будет использование генераторных выражений вместо генераторов списков. –
Если вы хотите, чтобы все каталоги * исключая * корень, не будет ли вторая часть возврата более полезной для вас, чем первая? – jonrsharpe