[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]De maravilla.... un parpadeo y ya estaba listo....gracias.. me ahorraste horas de trabajo. Ahora, si a otra faena..... voy a guardarlo..
----------------------------------------- --- nos vemos en las cómicas --- Emerito Pinto Obando Universidad de Panamá ------------------------------------------ Gabriel Arenas Romero wrote:
Hola: Muy necesaria tu aclaración. Te adjunto un pequeño script en python que te hace lo que deseas. Espero que tengas python instalado. Si no, pide ayuda para traducir el script a perl 0.- Abre tu hoja con openoffice calc 1. - ordena el archivo por los 2 primeros campos (en caso de que sean los que identifican plenamente cade fila) 3.- guarda la hoja con formato csv Archivo Guardar como nombre de archivo: datos tipo de archivo: texto csv OJO: Importante: Separador de campos: ; (punto y coma) 4. corre el script python python unicos.py y te genera el archivo datos_ok.csv5.- abre otra hoja nueva con open office calc y ArchivoAbrir datos_ok.csv Importar texto Separado OJO: Importante x Punto y coma y listo Hasta luego Gabriel El lun, 19 de 05 de 2003 a las 14:20, Epinto escribió:Ok-... tengo ya casi las 6 horas cumplidas y apenas voy por la lìnea 1662 y son 17000. A ver si me explicoteo....Abreviatura Nùmero Asignatura . Con 100 ......------------------------------------------------------------------------ #!/usr/bin/python import string archen = open('datos.csv','r') archsa = open('datos_ok.csv','w') # separador sep=';' llaves={} lei=0 grabe=0 linea=archen.readline() while (linea): lei += 1 campos=string.split(linea,sep) # la llave son los 2 primeros camposllave=str(campos[0])+'.'+str(campos[1]) if(not llaves.has_key(llave)):archsa.write(linea) grabe += 1 llaves[llave]=1 # fin de si linea=archen.readline() # fin de while archen.close() archsa.close() print 'Leidos => ', lei, ' grabados =>', grabe
_______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/