[Python-es] diferencias os.system entre python 2.6 2.7

mauricio rodriguez rodriguez.mauricio55 en gmail.com
Vie Abr 6 02:59:56 CEST 2012


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


El 5 de abril de 2012 21:58, mauricio rodriguez <
rodriguez.mauricio55 en 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.mauricio55 en 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
>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120405/b9fe400b/attachment.html>


Más información sobre la lista de distribución Python-es