Definir o caminho do arquivo em Python

Siddharth Swami 30 janeiro 2023
  1. Use o caractere \ para especificar o caminho do arquivo em Python
  2. Use os literais de string bruta para especificar o caminho do arquivo em Python
  3. Use a função os.path() para especificar o caminho do arquivo em Python
  4. Use a função pathlib.Path() para especificar o caminho do arquivo em Python
Definir o caminho do arquivo em Python

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

Artigo relacionado - Python Path