Avatar ·

Directorio actual en Python

📁 python, IA

¿Cómo obtener en un programa Python la ruta del directorio actual con el script? Sé que para esto se requiere la librería os, pero hay tantas clases y funciones diferentes que se puede perder medio día buscando.

Avatar ·

"

Si ejecutas el script C:\Scripts\script.py desde la carpeta D:\work:

D:\work> py C:\Scripts\script.py

entonces:

  • D:\work — este es el directorio de trabajo actual al momento de iniciar el script. open('file.txt') intentará abrir el archivo D:\work\file.txt
  • C:\Scripts — este es el directorio del script.

Directorio de trabajo actual

Directorio de trabajo actual se devuelve con , donde CWD es Current Working Directory ("directorio de trabajo actual"). os.getcwdb() devuelve la ruta como bytes. La función proviene de . Otros métodos pueden devolver resultados diferentes dependiendo de la configuración de acceso de los directorios intermedios, la longitud total (depende de la plataforma), etc. — no inventes tus propios métodos si no comprendes todas las consecuencias de un posible cambio en el comportamiento de la función.

Inicia sesión para dejar una respuesta

Blogs