Me auto respondo XDD

Cuando ejecuto el modulo os.system('mkdir -p ruta/'+directorio) no
funciona, siendo directorio una variable.
Pero si ejecuto os.system('mkdir -p '+directorio) si funciona

La solución chapusera es:

*users = f.read()*

#el contenido de users es ( ahora sin comas ): user1 user2 user3

*os.chdir('ruta')*
*os.system('mkdir -p '+directorio)*
*
*
funciona pero si alguien tiene algo mas elegante o una explicación de por
que es así bienvenido





El 5 de abril de 2012 19:42, mauricio rodriguez <
rodriguez.maurici...@gmail.com> escribió:

> Hola todos
>
> Estoy haciendo un script para crear directorios
>
> el script es  así
>
>
> *users = f.read()*
>
> #el contenido de users es : user1,user2,user3
> #luego hago
>
> *os.system('mkdir -p /home/foo/{' +users+ ',}')*
>
> #esto en python 2.7 o superior me crea los directorios
>
> user1
> user2
> user3
>
> #en python 2.6 crea un directorio así
>
> { user1,user2,user3,}
>
> _________________
>
> he probado varias formas con distintos tipos de comillas pero no logro que
> funcione como se espera...
>
> alguna idea ??
>
> gracias por leerme
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a