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/