• Saltar al contenido principal
  • Saltar a la barra lateral principal

Estadísticamente

Aprende Estadística, R y Python

  • Contacto
  • Newsletter

Cambiar mi directorio de trabajo en Python

9 enero, 2023 por Javier Mendoza Deja un comentario

Cuando estamos ejecutando cualquiera de nuestros scripts en Python, por ejemplo ejecutando un código que nos permita cargar un fichero de datos que tenemos en nuestro ordenador, estaremos ejecutando ese código directamente sobre la ruta de trabajo a la que estamos vinculados, a lo que llamaríamos nuestro entorno de Python.

Por este motivo, y para que los códigos sean lo más limpios posible dentro de nuestro entorno de trabajo, lo más seguro sería utilizar la ruta completa en la que se encuentra el fichero, de modo que en lugar de importar un Excel así:

función_importar("archivo.txt")

Estemos utilizando un código más similar a este:

función_importar("C//usuario//control//python//datos")

Y estamos de acuerdo en que esta segunda forma de trabajar es correcta para entornos de trabajo locales, donde tu código no va a ser compartido con nadie más, ni ejecutado en otro ordenador que no sea el tuyo.

Pero imagina que quieres compartir código con otras personas, imagina por ejemplo que estoy haciendo un curso de programación en Python y utilizo una ruta tan personal, que sólo está disponible en mi ordenador…

Por ejemplo, fijaros que el típico «usuario» que tiene cualquier ordenador con Windows dentro del Disco «C», ni siquiera se llama así en todos los ordenadores, hay gente que tiene configurado ese perfil de usuario con su nombre por ejemplo, por lo que incluso, aunque esa persona replique el resto de carpetas que has usado (control, python, datos) puede que tenga que hacer algun cambio en la ruta.

¿Pero no hay otra manera más fácil de compartir ese código entre distintos usuarios con distintos entornos de trabajo? Pues sí, lo más fácil sería utilizar el primer método, y simplemente saber cómo modificar el directorio de trabajo desde Python.

¿Cuál es mi directorio de trabajo en Python?

Para obtener el directorio de trabajo actual en Python, puedes usar la función os.getcwd(). Esta función devuelve una cadena con la ruta del directorio de trabajo actual. Por ejemplo:

El directorio de trabajo es la ubicación en la que Python busca archivos y carpetas cuando trabajas con ellos. Por ejemplo, si abres un archivo con la función open(), Python buscará ese archivo en el directorio de trabajo actual.

import os

# Mostramos el directorio de trabajo actual
print(os.getcwd())

¿Cómo cambiar mi directorio de trabajo en Python?

Para cambiar el directorio de trabajo en Python, puedes usar la función os.chdir(). Esta función toma una ruta de directorio como argumento y cambia el directorio de trabajo actual a esa ruta. Por ejemplo:

import os

# Cambiamos el directorio de trabajo a '/home/user/documents'
os.chdir('/home/user/documents')

# Mostramos el directorio de trabajo actual
print(os.getcwd())

Publicado en: Programar en Python

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

· Javi Mendoza © 2023 ·