06
06/09
buscando entre archivos con python
Siguiendo con el aprendizaje de python que llevo de hace dos días, hice esta receta, la cual me sirvió de algo en un pequeño proyecto al que me dedique, y el cual me ha sido de utilidad para explorar un poco como es sintácticamente python.
explico un poco como va la cosa, la idea era crear un pequeño script que abriera desde un directorio solo los archivos que tuvieran como nombre ARCHIVOx.txt, donde x era un numero decimal. Cabe destacar que para nada se python y esto es mi primera incursión así que seguramente no sea la mejor forma de hacer este código en este lenguaje.
try:
lista_ficheros = glob.glob("*.txt") #lectura del directorio
for archivo in lista_ficheros: #ciclo
#expresion regular para verificar el nombre de los archivos
if (re.match("\A(ARCHIVO)[0-9]+.(txt)$", archivo)):
print archivo #archivos encontrados con esas caracteristicas
f = open(archivo, 'r') #abriendo el archivo en modo lectura
a = f.readlines() #sacando las lineas del fichero
else:
print "SE HA ABORTADO EL ANALISIS A ESTE ARCHIVO"+archivo
except IOError: #en caso de error
print "ERROR(0): NO EXISTEN FICHEROS CON EL FORMATO ARCHIVO(N).TXT"