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 <
[email protected]> 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
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/