Hola!

Según recuerdo, la reescritura como la que describes es hecha regularmente con un archivo o buffer temporal, ya que el sistema operativo no lo permite sin reescribir, y pues utilizando tu primera columna como clave vas comparando y añadiendo a la línea que vas leyendo si hay coincidencias.

Saludos

El 28/07/11 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@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


--
       'cddooc'.
    .cxko;,,,;lxx:.
   ;xl'         cOx'
  lx.    ....    ck'
 .k.    ''       ,O'
 .x.    ':      .c,
  x;     .:;'.','
  'ko
   .cc.
     .:;.
        ;;..

_______________________________________________
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