Sí, la hay. La forma de Python es aún mejor.
hay tres posibilidades:
1) Al igual que File.listFiles():
Python tiene la función de os.listdir (ruta). Funciona como el método de Java.
2) expansión patrón de nombre de ruta con glob:
El glob módulo contiene funciones para listar los archivos en el sistema de archivos utilizando shell Unix como patrón, por ejemplo,
files = glob.glob('/usr/joe/*.gif')
3) Transversal del archivo con el pie:
realmente agradable es la función os.walk de Python.
El método walk devuelve una función de generación que enumera recursivamente todos los directorios y archivos debajo de una ruta de inicio dada.
Un ejemplo:
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
Usted puede incluso sobre la marcha eliminar directorios de "directorios" para evitar caminar a ese directorio: si "Joe" en directorios: dirs.remove ("Joe") para evitar entrar en directorios llamados "joe".
listdir y caminar están documentados here. glob está documentado here.