El día 28 de julio de 2011 21:46, Alex Z <alit...@gmail.com> 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?


Si, especificar mejor el problema.

La salidad debe ser algo como:
1\t0.76859\t0.83897\t0.49883\t1\t27.05
2\t0.42858\t0.68511\t0.19174

o como:

1\t0.76859\t0.83897\t0.49883\t1\t27.05
2\t0.42858\t0.68511\t0.19174\t\t

O dicho de otra forma: El fichero de salida, ¿tiene que tener el mismo
número de campos haya habido unión de los dos registros o no? Tampoco
se sabe muy bien si estan separados por tabulados o por número de
columna.

¿Estan ordenados los ficheros? Si estan ordenados se pueden ir
recorriendo ambos simultaneamente y es mucho más simple y requiere
menos memoria.

¿Cómo es el conjunto de datos de los identificadores de archivo1 y
archivo2? ¿Va a haber siempre un registro en archivo1 cuando exita uno
en archivo2?

Dependiendo de ese tipo de pregruntas tendrás un código u otro. Si no
sabes constestarlas te tendrás que poner en el peor de los casos.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a