Establecer ruta de archivo en Python
-
Utilice el carácter
\
para especificar la ruta del archivo en Python - Use los literales de cadena sin procesar para especificar la ruta del archivo en Python
-
Utilice la función
os.path()
para especificar la ruta del archivo en Python -
Utilice la función
pathlib.Path()
para especificar la ruta del 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