names = [ "bram_{}{}".format(sufijo, i) for sufijo in ("aa","bb","cc") for
i in range(0,5) ]
files = { fname:open(fname,"r") for fname in names }

El lun., 4 ene. 2016 a las 5:08, Ignacio Rodríguez (<nachoe...@gmail.com>)
escribió:

> 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<flx...@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 <flx...@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 <nachoe...@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<flx...@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@python.org
>>>>> https://mail.python.org/mailman/listinfo/python-es
>>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es@python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
-- 
Hyperreals *R  "Quarks, bits y otras criaturas infinitesimales":
http://ch3m4.org/blog
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a