[Python-es] Añadir el texto de un archivo a otro archivo

monoBOT monobot.soft en gmail.com
Vie Jul 29 11:14:28 CEST 2011


ups era en csv ... si los tratas como ficheros de texto normales te servirá
mi solución si quieres una solución usando librería de csv no tengo ni idea.

El 29 de julio de 2011 10:12, monoBOT <monobot.soft en gmail.com> escribió:

> yo lo haría con fichero readlines ... lees el archivo que quieres agregar
> "for linea in lineas" ... y creas un diccionario con clave la primera
> columna de la linea "linea.split(' ')[0]"  como dato el segundo
> "linea.split(' ')[1]", y luego vas leyendo el grande y cuando coincide
> primer numero con el de la linea le añades el dato que obtuviste del primero
> ... asi hasta que terminas ... grabas y ya.
>
> El 29 de julio de 2011 08:45, Juan José Denis Corrales <jjdenis en gmail.com>escribió:
>
> Abre los archivos con csv,
>> http://docs.python.org/library/csv.html
>> cada fila te la carga en una lista,
>> la manipulas a tu antojo, y vuelves
>> a usar csv para crear el fichero.
>>
>>
>>
>> El 28/07/2011, a las 21:46, Alex Z escribió:
>>
>> Hola!
>> Quizás mi problema es bastante básico, pero he estado buscando la forma de
>> como añadir la información de todo un archivo a otro archivo. Les explico a
>> detalle.
>> Tengo dos archivos, ojo los dos archivos contienen solo columnas.
>> Entonces lo que quiero es que mi archivo_1.txt se le vayan añadiendo las
>> columnas del archivo_2.txt.
>>
>> archivo_1.txt:
>> 1   0.76859    0.83897    0.49883
>> 2   0.42858    0.68511    0.19174
>> 3   0.51267    0.67078    0.20065
>> 4   0.35056    0.49190    0.18188
>> 5   0.33539    0.40521    0.13157
>> 6   0.23185    0.35058    0.05497
>>
>> archivo_2.txt:
>> 1 27.05
>> 3 16.61
>> 6 16.51
>>
>> Como se podran dar cuenta, las columnas no coinciden y ese es otro
>> detalle. Necesito que la fila 1 se una a la fila 1 de la columna del segundo
>> archivo, y así sucesivamente. Detalle anexo, siempre debe coincidir la
>> numeración de la primera columna, quedando un archivo final parecido al
>> siguiente ejemplo:
>>
>> 1   0.76859    0.83897    0.49883 1 27.05
>> 2   0.42858    0.68511    0.19174
>> 3   0.51267    0.67078    0.20065 3 16.61
>> 4   0.35056    0.49190    0.18188
>> 5   0.33539    0.40521    0.13157
>> 6   0.23185    0.35058    0.05497 6 16.51
>>
>> Alguien me podría dar alguna sugerencia?
>> Gracias.
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> *monoBOT*
> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
>
>


-- 
*monoBOT*
Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110729/7df17cb3/attachment.html>


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