os.path.join | Python

 

Descripción

La función .join() del módulo os.path nos permite unir diferentes rutas de sistema de ficheros de una manera segura e independiente del sistema operativo. Esta función se encarga de utilizar el separador de directorios correcto según el sistema operativo en el que se ejecute el código, ya sea “/” para sistemas Unix/Linux o “" para Windows.

Sintaxis

os.path.join(path, *paths)

Parámetros

  • path, es la ruta base o inicial que se utilizará como punto de partida para la unión. Este parámetro es obligatorio y representa el primer componente de la ruta resultante.
  • paths, representa uno o más componentes de ruta adicionales que se unirán secuencialmente al path inicial. Este parámetro es variable y permite agregar múltiples segmentos de ruta en una sola llamada a la función.

Ejemplo

Veamos un ejemplo de cómo utilizar la función os.path.join() para crear rutas de manera segura:

import os

# Unir rutas de directorios
ruta = os.path.join('directorio', 'subdirectorio', 'archivo.txt')
print(ruta)  # Salida: directorio/subdirectorio/archivo.txt (en Unix)
             # Salida: directorio\subdirectorio\archivo.txt (en Windows)

En este ejemplo, podemos ver cómo os.path.join() se encarga automáticamente de usar el separador de directorios apropiado para el sistema operativo en uso.

Artículos

Manual Python

Aprende más sobre Python consultando online o descargando nuestro manual.