[Python-es] Abrir varios archivos con "open"

Ignacio Rodríguez nachoel01 en gmail.com
Dom Ene 3 23:08:12 EST 2016


Sip, mi error! Debí haberlo mandado con append, mil disculpas.

Saludos

Ignacio Rodríguez
SugarLabs at Facebook
<https://www.facebook.com/pages/SugarLabs/187845102582>

El 3 de enero de 2016, 21:59, Rolando Paz<flxpaz en gmail.com> escribió:

> Creo que encontré la solución con esto:
>
> bram_aa = []
> bram_cc = []
>
> for i in range(0,5):
>     bram_aa.append(open("bram_aa%s"%i,"r"))
>     bram_cc.append(open("bram_cc%s"%i,"r"))
>
> Gracias igualmente...
>
> Saludos
>
> Rolando Paz
>
> El 3 de enero de 2016, 18:42, Rolando Paz <flxpaz en gmail.com> escribió:
>
>> Hola Ignacio
>>
>> Hice esto:
>>
>> bram_aa = []
>> bram_cc = []
>>
>> for i in range(0,5):
>>     bram_aa[i] = open("bram_aa%s"%i,"r")
>>     bram_cc[i] = open("bram_cc%s"%i,"r")
>>
>> print 'este es el contenido de bram_cc2 =',bram_cc2
>>
>> y el error que aparece es este:
>>
>> Traceback (most recent call last):
>>   File "plot_artecorr_4bram_auto_promedio.py", line 39, in <module>
>>     bram_aa[i] = open("bram_aa%s"%i,"r")
>> IndexError: list assignment index out of range
>>
>> que opinas?
>>
>> El 3 de enero de 2016, 18:25, Ignacio Rodríguez <nachoel01 en gmail.com>
>> escribió:
>>
>>> Hola, yo usaría algo así
>>>
>>> bram_aa = []
>>> bram_bb = []
>>> bram_cc = []
>>> for i in range(0,5):
>>>     bram_aa[i] = open("bram_aa%s"%i,"r")
>>>     bram_bb[i] = open("bram_bb%s"%i,"r")
>>>     bram_cc[i] = open("bram_cc%s"%i,"r")
>>>
>>> Y luego simplemente los "llamas" bram_aa[0], bram_bb[0], bram_cc[0]
>>>
>>>
>>>
>>> Ignacio Rodríguez
>>> SugarLabs at Facebook
>>> <https://www.facebook.com/pages/SugarLabs/187845102582>
>>>
>>> El 3 de enero de 2016, 21:17, Rolando Paz<flxpaz en gmail.com> escribió:
>>>
>>>> Hola a todos de nuevo...
>>>>
>>>> Una carpeta contiene estos 10 archivos:
>>>>
>>>> bram_aa0
>>>> bram_aa1
>>>> bram_aa2
>>>> bram_aa3
>>>> bram_aa4
>>>>
>>>> bram_cc0
>>>> bram_cc1
>>>> bram_cc2
>>>> bram_cc3
>>>> bram_cc4
>>>>
>>>> Lo que quiero lograr hacer es algo parecido a esto:
>>>>
>>>> for i in range(0,5):
>>>>     bram_aa = [open("bram_aa%s"%i,"r")]
>>>>     bram_cc = [open("bram_cc%s"%i,"r")]
>>>>
>>>> Sin embargo, con este for lo que logro es que la variable bram_aa tome
>>>> el ultimo valor iterado, es decir que bram_aa = bram_aa4 y bram_cc =
>>>> bram_cc4, y lo que me gustaría es que se crearan todas las variables.
>>>>
>>>> En esencia lo que quiero es abrir cada uno de los diez archivos, sin
>>>> embargo no quiero colocar paralelo las 10 ordenes "open" por separado.
>>>>
>>>> bram_aa0=open("bram_aa0","r")
>>>> bram_aa1=open("bram_aa1","r")
>>>> bram_aa2=open("bram_aa2","r")
>>>> ....etc
>>>>
>>>> Cualquier ayuda se los agradeceré....
>>>>
>>>> Feliz Año 2016!
>>>>
>>>> Saludos
>>>>
>>>>
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es en python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20160104/945af053/attachment.html>


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