(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