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/