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/