ExpertiDict

Python · Intermediário · Inglês · Técnico

pathlib

/ˈpæθˌlɪb/substantivo

Módulo da biblioteca padrão que representa caminhos de arquivos como objetos Path, com operações como juntar com /, ler, escrever e listar, em vez de manipular strings.

Onde usar

Substitui boa parte do os.path e funciona igual no Windows e no Linux. Aparece em scripts que leem arquivos de configuração ou percorrem diretórios.

Em código

from pathlib import Path

pasta = Path('dados')
pasta.mkdir(exist_ok=True)
arq = pasta / 'a.txt'
arq.write_text('oi', encoding='utf-8')
print(arq.exists(), arq.suffix)

Exemplos

Use pathlib instead of joining strings with slashes.

Use pathlib em vez de juntar strings com barras.

Path.read_text reads the whole file at once.

Path.read_text lê o arquivo inteiro de uma vez.

Cuidado

Path não é str; funções antigas que exigem string podem precisar de str(caminho) ou os.fspath(caminho).

Antônimos

os.path

Veja também

Todos os termos de Python