Ricardo, es altamante probable que sea como tu dices. Instale en Debian + *libc6-dev 2.11.2-10* python 2.7 y realice las pruebas el resultado fue el mismo que con python 2.6
foo ----foo2 ----{foo21,foo22,foo23,} Para no dejar cabo suelto, instale en Archlinux +* **glibc 2.15-7* python 2.6 y realice las pruebas, el resultado: foo ----foo2 ---------foo21 ---------foo22 ---------foo23 Me queda el pendiente de averiguar por que, al ejecutar directamente en la terminal *mkdir -p foo/foo2/{foo1,foo2,foo3}* * * Los resultados son los esperados, independientemente de la versión de libc que tenga en el SO, no puedo dejar de pensar, en que es lo que pasa entre os.system y libc, hay algo que no me cierra... Pero no encuentro nada tangible ni en python ni en en la gnu, parece el gran bonete XD ... Bueno ya los dejo de molestar con mis obsesiones XDD Gracias nuevamente ... 2012/4/6 Ricardo Cárdenes <ricardo.carde...@gmail.com> > 2012/4/6 mauricio rodriguez <rodriguez.maurici...@gmail.com>: > > Hola gracias por responder... > > [...] > > > Por otra parte si ejecuto en python 2.7 o superior > > > > > > directorio='foo21,foo22,foo23' > > os.system('mkdir -p foo/foo2/{'+directorio+',}') > > > > funciona como se espera > > A ti. Si yo lo intento en Python 2.7 y 3 (Debian), me sucede lo mismo > que tú ves en la versión 2.6 > > > Debido a eso descarto que sea bash, sino la forma de que python > interpreta > > la secuencia de comandos mediante os.system > > Según la documentación: > > "[...] This is implemented by calling the Standard C function > system(), and has the same limitations [...]" > > Por tanto, la única diferencia entre tus resultados tiene que ser libc. > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/