Я использую приведенный ниже код для получения json имен файлов в каталоге.
import glob
jsonFiles = glob.glob(folderPath+"*.json")
Многие новые json файлы создаются в каталоге в секунду (скажем, 100 / с). Обычно это работает нормально, но застревает, когда нет. файлов большой (~ 150000) и занимает много времени (3 - 4 минуты) для получения имен файлов. Это может быть из-за большой входящей скорости (не уверен).
Есть ли альтернативный подход для получения имен файлов ЭФФЕКТИВНО с помощью команды python или linux. Получение старейших 1000 имен файлов тоже будет работать. Мне не нужны все имена файлов одновременно.
Я наткнулся на следующую команду оболочки:
ls -Art | head -n 1000
Поможет ли это? Сначала перечисляются все имена файлов, а затем извлекается 1000 самых старых записей? Заранее спасибо.