Я знаю, что на вопрос о том, как перечислить все подкаталоги в заданных каталогах, отвечает в этом вопросе от 2011. Он включает в себя это принятое решение:
subdirs = [x[0] for x in os.walk(dirToSearch)]
Это прекрасно работает, когда в каталоге всего несколько файлов. Однако я пытаюсь использовать это в папках, содержащих тысячи файлов, и os.walk
, по-видимому, перебирает их все, а это означает, что для запуска требуется очень много времени. Есть ли способ сделать это (определить все подкаталоги), не увязая в файлах? Альтернатива os.walk
, которая игнорирует файлы?
Я пытаюсь сделать это в сетевом каталоге Windows.
Спасибо, Алекс