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.