lectura de un fichero txt

Ariel Calzada aricalso en emcali.net.co
Dom Abr 16 16:39:18 CEST 2006


Buenos Dias!

Una solucion que no es la mejor lo admito, es la siguiente:

def ordenarArchivo ( archivo ):

    objetoArchivo = open ( archivo, "r" )
    registrosArchivo = objetoArchivo.readlines ()
    objetoArchivo.close ()
    
    registrosArchivo.sort ()

    objetoArchivo = open ( archivo, "w" )
    for registro in registrosArchivo:
        registro = registro.strip ()
        objetoArchivo.write ( registro + "\n" )
    objetoArchivo.close ()

Saludos,
Ariel Calzada
GNU/Linux Addict
Cali - Colombia


-----Mensaje original-----
De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org] En
nombre de Jose Antonio
Enviado el: Sábado, 15 de Abril de 2006 12:42
Para: python-es en aditel.org
Asunto: [Python-es] lectura de un fichero txt

alguien puede decirme como puedo ordenar los registros de un fichero de
texto, el fichero en cuestion tiene la siguiente estructura:
cada linea es un registro y los campos de cada registro van separados por el
caracter ";" o sea que cada campo de un registro va separado por un punto y
coma. 

Quisiera ordenar los registros de menor a mayor por el primer campo de cada
registro que es la clave. 

Un saludo  
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es




Más información sobre la lista de distribución Python-es