Definir o caminho do arquivo em Python
-
Use o caractere
\
para especificar o caminho do arquivo em Python - Use os literais de string bruta para especificar o caminho do arquivo em Python
-
Use a função
os.path()
para especificar o caminho do arquivo em Python -
Use a função
pathlib.Path()
para especificar o caminho do arquivo em Python
![Definir o caminho do arquivo em Python](/img/Python/feature-image---set-file-path-python.webp)
Principalmente, recebemos a variável de caminho padrão quando instalamos o Python. Mas às vezes, temos que definir essas variáveis manualmente, ou se quisermos definir um caminho diferente, temos que fazer isso manualmente. Para executar arquivos salvos em nossos diretórios, temos que fornecer o caminho completo para o editor.
Um caminho geralmente é uma string como C:\Folder
. Mas em Python, o caractere \
pode ser interpretado como o caractere de escape.
Este tutorial irá discutir como definir o caminho para um arquivo em Python em dispositivos Windows.
Use o caractere \
para especificar o caminho do arquivo em Python
Podemos usar o caractere \\
no lugar de um único \
para fornecer o caminho em Python.
A sintaxe para isso é mostrada abaixo.
"C:\\Directory\\File"
Use os literais de string bruta para especificar o caminho do arquivo em Python
Podemos usar literais de string bruta para fornecer caminhos para os arquivos, pois uma string bruta tratará essas barras invertidas como um caractere literal.
Para fazer uma string bruta, temos que escrever o caractere r
antes das aspas da string.
A sintaxe para usar literais de string brutos é mostrada abaixo.
r"C:\Directory"
Use a função os.path()
para especificar o caminho do arquivo em Python
Também podemos usar a função path()
do módulo os
para configurar o caminho. A vantagem de usar a função path()
é que não especificamos o caminho completo do arquivo. Temos que fornecer o nome do diretório e o nome do arquivo.
Este método por si só selecionará a configuração correta para o sistema operacional que você está usando no seu dispositivo. Temos que usar a função join()
para combinar o diretório e o nome do arquivo.
Por exemplo,
import os
print(os.path.join("C:", os.sep, "Users"))
Produção:
C:\Users
No exemplo acima, o os.sep
especifica o separador de sistema operacional padrão.
Use a função pathlib.Path()
para especificar o caminho do arquivo em Python
No Python 3.4 e superior, podemos usar a função Path()
do módulo pathlib
para especificar os caminhos dos arquivos em Python. Seu uso é semelhante à função os.path()
.
Veja o código abaixo.
from pathlib import Path
print(Path("C:", "/", "Users"))
Produção:
C:\Users