(sin asunto)

aNgel rEsendiz g. sonajadiabolica en gmail.com
Lun Dic 11 20:11:08 CET 2006


On 12/11/06, sick <msg82mx en gmail.com> wrote:
> Hola todos, miren tengo un script hecho en bash script (valga la
> redundancia) y necesito portarlo o empotrarlo a  python  pero no tengo idea
> de como hacerlo, bash script suele ser mas potente para algunas cosas creo.
>
>
> #El script busca el directorio "entradas" en el directorio home de cade
> usuario, si lo encuentra no lo crea, pero si no existe lo crea
> automaticamente.
>
> #!/bin/bash!
> for dir in `ls /home`
> do
> if [ -d "/home/$dir/entradas" ]; then
> echo el directorio si esta
> else
> mkdir /home/$dir/entradas
> fi
> done
>
>
> Existe alguna manera de hacer esto pero en python?? mi duda esta en el
> comando for dir in `ls /home` do...
> en python se que existe la funcion popen3, que sirve para poder hacer
> llamadas al sistema, pero esta linea es unica por cada comando, que pasa si
> quiciera hacer lo mismo pero con sintaxis de python, o incluso empotrar este
> mismo codigo a python
> se puede??

Que tal.

Te refieres a esto?

import os
for user_dir in os.listdir('/home'):
    if 'entradas' not in os.listdir('/home/%s'%user_dir):
        os.mkdir('/home/%s/entradas'%user_dir)

Saludos



-- 
aNgel rEsendiz.!




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