Как использовать glob для чтения ограниченного набора файлов с числовыми именами?

Как использовать glob только для чтения ограниченного набора файлов?

У меня есть файлы json с номерами от 50 до 20000 (например, 50.json, 51.json, 52.json ... 19999.json, 20000.json) в одном каталоге. Я хочу читать только файлы с номерами от 15000 до 18000.

Для этого я использую глобус, как показано ниже, но он генерирует пустой список каждый раз, когда я пытаюсь отфильтровать числа. Я старался изо всех сил, чтобы перейти по этой ссылке (https://docs.python.org/2/library/glob.html), но я не уверен, что я делаю не так.

>>> directory = "/Users/Chris/Dropbox"
>>> read_files = glob.glob(directory+"/[15000-18000].*")
>>> print read_files
[]

Кроме того, что, если я хотел файлы с любым числом больше 18000?

Ответы на вопрос(2)

Ваш ответ на вопрос