[Python-es] unir archivos por nombre

Kiko kikocorreoso en gmail.com
Mie Ago 3 09:19:45 CEST 2011


El 2 de agosto de 2011 23:17, alito Z <alito81 en gmail.com> escribió:

> Hola a todos:
> De nuevo pidiendo de sus consejos.
> Quiero tomar la información de un archivo y unirla con otro archivo y así
> sucesivamente. Entiendo que eso lo puedo hacer con append, pero si tienen
> alguna otra idea estaría genial.
> Mi problema en realidad, radica, en cómo se llaman los archivos. Resulta
> que tengo, por decir, 10 archivos de fulanito_*.txt, 15 archivos de
> foo_*.txt, 2 de sutano_*.txt, y quiero que los n archivos de cada uno de los
> diferentes archivos se unan y al final solo tenga tres archivos. Hasta ahi
> todo va bien. Sin embargo, resulta que fulanito_* en realidad es fulanito_A,
> fulanito_B, fulanito_C, y así hasta que llegue a los 10. En los demás
> archivos es lo mismo.
> Entonces quiero que la unión de los archivos dependa directamente de A, B,
> C, D .... N.
> Alguien podría darme algún consejo?
> Saludos!
>
>
Lo que se me ocurre a mi usando python y sin pensar mucho es:
Con glob puedes tener un listado de todos los ficheros en una lista (from
glob import glob).
Con sort los ordenas.
Y con bucles los vas añadiendo a un fichero general fulanito.txt

Saludos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110803/a242e67e/attachment.html>


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