Python · Intermediário · Inglês · Técnico
pathlib
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