Да, есть. Путь Python еще лучше.
Есть три варианта:
1) Нравится File.listFiles ():
Python имеет функцию os.listdir (путь). Он работает как метод Java.
2) расширение шаблона пути с помощью glob:
Модуль glob содержит функции для вывода списка файлов в файловой системе с использованием шаблона, подобного оболочке Unix, например,
files = glob.glob('/usr/joe/*.gif')
3) Обход файла с обходом:
Действительно приятной является функция os.walk в Python.
Метод walk возвращает функцию генерации, которая рекурсивно перечисляет все каталоги и файлы ниже заданного начального пути.
Пример:
import os
from os.path import join
for root, dirs, files in os.walk('/usr'):
print "Current directory", root
print "Sub directories", dirs
print "Files", files
Вы можете даже на лету удалить каталоги из "dirs", чтобы избежать перехода к этому каталогу: если "joe" в dirs: dirs.remove ("joe"), чтобы избежать перехода в каталоги с именем "joe".
listdir и walk задокументированы здесь .
glob задокументирован здесь .