cómo capturar una carpeta como entrada y pasarla al script de Python como argumento

1

¿Cómo capturar una carpeta como entrada y pasarla al script de Python como argumento?

Esto es lo que tengo hasta ahora, pero siempre toma el directorio de inicio del usuario como entrada, sin importar en qué carpeta haga clic derecho > Servicios > testing_service (que se ve a continuación)

    
pregunta Ciasto piekarz 29.12.2013 - 13:27

1 respuesta

1

Debes decirle dónde colocar los argumentos.

for f in "$@"
do
    "/usr/local/bin/python" -i -o "~/Development/python/slideShow/scripts/slideshow" "$f"
done

... o, si solo alguna vez va a seleccionar una carpeta, puede simplificarla un poco:

"/usr/local/bin/python" -i -o "~/Development/python/slideShow/scripts/slideshow" "$@"
    
respondido por el grg 29.12.2013 - 13:38

Lea otras preguntas en las etiquetas