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

2011-07-28 Thread Alex Z
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ñadiend

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

2011-07-28 Thread Ray Bachas
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 coincidenci

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

2011-07-28 Thread Mario Rodas
Hola: Usa awk. Saludos  ...  Mario Rodas ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/

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

2011-07-28 Thread Antonio Alvarado Hernández
Hola Alex, Si usas UNIX o Cygwin: $ join -a1 -11 -21 archivo1.txt archivo2.txt 1 0.76859 0.83897 0.49883 27.05 2 0.42858 0.68511 0.19174 3 0.51267 0.67078 0.20065 16.61 4 0.35056 0.49190 0.18188 5 0.33539 0.40521 0.13157 6 0.23185 0.35058 0.05497 16.51 Saludos, Antonio 2011/7/28 Alex Z : > Hola

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

2011-07-29 Thread Juan José Denis Corrales
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

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

2011-07-29 Thread monoBOT
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

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

2011-07-29 Thread monoBOT
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 escribió: > yo lo haría con fichero readlines ... lees el archivo que quieres agregar > "for linea in lin

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

2011-07-29 Thread lasizoillo
El día 28 de julio de 2011 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. > Ent

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

2011-07-29 Thread alito Z
En realidad no se si lo quiero en csv, debido a que tengo miles de archivos que necesito hacer de esta forma y hacerlo de forma manual me es casi imposible. El otro problema es que el programa lo estoy escribiendo para un cluster y quiero que todo se haga de forma automática, pero desconozco si uno

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

2011-07-29 Thread alito Z
Hola lasizoillo: Trataré de responder tus preguntas. Si, el fichero de salida debe tener el mismo número de campos haya o no unión. Los archivos no están separados por tabulados, en realidad es por número de columna. Los ficheros si están ordenados. Y si, siempre va a haber un registro en archivo 1

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

2011-07-29 Thread lasizoillo
El día 29 de julio de 2011 18:08, alito Z escribió: > En realidad no se si lo quiero en csv, debido a que tengo miles de archivos > que necesito hacer de esta forma y hacerlo de forma manual me es casi > imposible. El otro problema es que el programa lo estoy escribiendo para un > cluster y quiero

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

2011-07-29 Thread lasizoillo
El día 29 de julio de 2011 18:14, alito Z escribió: > > Hola lasizoillo: > Trataré de responder tus preguntas. > Si, el fichero de salida debe tener el mismo número de campos haya o no > unión. En una parte del programa tienes que tener una forma de generar registros del archivo2 vacios. > Los a

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

2011-07-29 Thread alito Z
Hola a todos: Gracias a todos por sus valiosos comentarios. Terminé haciendo un pequeño programa en python utilizando la sugerencia de Antonio ($ join -a1 -11 -21 archivo1.txt archivo2.txt), el cual se me hizo muy práctico y muy sencillo y nada rebuscado. Para el script de python solo tuve que util