2010-08-05 15 views
8

Estoy tratando de encontrar todos los archivos en el mismo directorio que mi script que tiene un nombre de archivo que coincide con un cierto patrón. Idealmente, me gustaría almacenarlo en una matriz una vez que los obtenga. El patrón que necesito para combinar es algo así como: testing.JUNK.08-05.txt. Todos los nombres de archivo tienen las pruebas al frente y al final con la fecha (08-05.txt). La única diferencia es que JUNK en el medio puede incluir cualquier carácter válido.¿Cómo encontrar todos los archivos en el directorio actual con nombres de archivos que coinciden con un patrón determinado en python?

¿Cuál sería la forma más eficiente de hacerlo? Puedo trabajar con entre 1 y miles de archivos?

Aspectos adicionales a tener en cuenta: Usar Python 2.6 y necesito que esto funcione en los sistemas operativos basados ​​en Unix.

Respuesta

13

utilizar el módulo glob:.

import glob 
for name in glob.glob('testing*08-05.txt'): 
    print name 
+0

En realidad, 'de prueba * 08-05.txt'.. – kennytm

+0

Perfecto gracias. –

Cuestiones relacionadas