У меня есть каталог с большим количеством файлов (~ 1 мил). Мне нужно выбрать случайный файл из этого каталога. Поскольку существует так много файлов, os.listdir
, естественно, заканчивается вечностью.
Есть ли способ обойти эту проблему? Может быть, каким-то образом узнать количество файлов в каталоге (без его перечисления) и выбрать n-й файл, где n генерируется случайным образом?
Файлы в каталоге называются случайным образом.