perdón debí poner *os.system('mkdir -p '+users)*

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

> 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