Establecer ruta de archivo en Python

Siddharth Swami 10 octubre 2023
  1. Utilice el carácter \ para especificar la ruta del archivo en Python
  2. Use los literales de cadena sin procesar para especificar la ruta del archivo en Python
  3. Utilice la función os.path() para especificar la ruta del archivo en Python
  4. Utilice la función pathlib.Path() para especificar la ruta del archivo en Python
Establecer ruta de archivo en Python

En su mayoría, se nos proporciona la variable de ruta predeterminada cuando instalamos Python. Pero a veces, tenemos que configurar estas variables manualmente, o si queremos establecer una ruta diferente, tenemos que hacerlo manualmente. Para ejecutar archivos guardados en nuestros directorios, debemos proporcionar la ruta completa al editor.

Una ruta suele ser una cadena como C:\Folder. Pero en Python, el carácter \ se puede interpretar como el carácter de escape.

Este tutorial discutirá cómo establecer la ruta de un archivo en Python en dispositivos Windows.

Utilice el carácter \ para especificar la ruta del archivo en Python

Podemos usar el carácter \\ en lugar de un solo \ para proporcionar la ruta en Python.

La sintaxis para esto se muestra a continuación.

"C:\\Directory\\File"

Use los literales de cadena sin procesar para especificar la ruta del archivo en Python

Podemos usar literales de cadena sin formato para proporcionar rutas para los archivos, ya que una cadena sin procesar tratará estas barras invertidas como un carácter literal.

Para hacer una cadena sin formato, tenemos que escribir el carácter r antes de las comillas para la cadena.

La sintaxis para usar literales de cadena sin formato se muestra a continuación.

r"C:\Directory"

Utilice la función os.path() para especificar la ruta del archivo en Python

También podemos utilizar la función path() del módulo os para configurar la ruta. La ventaja de usar la función path() es que no especificamos la ruta completa del archivo. Tenemos que proporcionar el nombre del directorio y el nombre del archivo.

Este método seleccionará por sí mismo la configuración correcta para el sistema operativo que está utilizando en su dispositivo. Tenemos que usar la función join() para combinar el directorio y el nombre del archivo.

Por ejemplo,

import os

print(os.path.join("C:", os.sep, "Users"))

Producción :

C:\Users

En el ejemplo anterior, os.sep especifica el separador de SO predeterminado.

Utilice la función pathlib.Path() para especificar la ruta del archivo en Python

En Python 3.4 y superior, podemos usar la función Path() del módulo pathlib para especificar las rutas de archivo en Python. Su uso es similar a la función os.path().

Vea el código a continuación.

from pathlib import Path

print(Path("C:", "/", "Users"))

Producción :

C:\Users

Artículo relacionado - Python Path