.PTH

Arquivo PTH

Python Path Configuration File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .pth é mais comumente um arquivo de configuração de caminho do Python - um pequeno arquivo de texto simples que informa ao Python quais diretórios extras adicionar ao seu caminho de busca de módulos ao iniciar. Você não o abre ou executa manualmente; o Python o lê automaticamente da pasta site-packages. Para inspecionar um, abra-o em qualquer editor de texto.

Desenvolvedor: Python Software Foundation Categoria: Arquivos de Configuração Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .ICA · .DS_STORE · .WMZ · .CFG

Nesta página

19k+ extensões indexadas
Última revisão em Sep 11, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PTH?

Um arquivo .pth é um arquivo de configuração de caminho em texto simples processado pelo módulo integrado site do Python na inicialização do interpretador. Cada linha no arquivo é um caminho de diretório para anexar ao sys.path, ou uma instrução import para ser executada como código Python. Linhas em branco e linhas que começam com # são tratadas como comentários e ignoradas.

Arquivos .pth devem ser colocados em um diretório que o módulo site verifica - normalmente site-packages ou dist-packages - para que o Python os encontre automaticamente quando o interpretador iniciar. Gerenciadores de pacotes como pip e conda usam arquivos .pth para registrar pacotes instalados no caminho do Python sem modificar a instalação do interpretador em si.

O formato é estável desde o Python 1.5.2 (1999) e não carrega informações de versão. Os arquivos são texto simples UTF-8 (ou ASCII), geralmente com apenas algumas linhas e menos de 1 KB.

Uma nota de segurança importante: como as linhas que começam com import são executadas como código Python a cada inicialização, um arquivo .pth malicioso colocado em site-packages consegue execução persistente de código - um vetor de injeção conhecido em sistemas comprometidos.

Observe que .pth também é a extensão usada pelo PyTorch para checkpoints de modelos serializados - um formato binário inteiramente não relacionado à configuração de caminho do Python. A localização e o conteúdo do arquivo são as formas confiáveis de distinguir entre os dois usos.

Segurança e proteção

RISCO: MEDIUM

Um arquivo .pth do Python é texto simples e não pode ser executado por conta própria. No entanto, linhas que começam com «import» são executadas como código Python toda vez que o Python inicia. Um arquivo .pth malicioso colocado em site-packages é uma técnica conhecida de persistência/injeção de código em sistemas comprometidos. Se você encontrar um arquivo .pth inesperado em seu site-packages do Python, inspecione seu conteúdo antes de confiar nele. Em um sistema saudável, todos os arquivos .pth devem corresponder a pacotes legitimamente instalados.

Detalhes do formato

em resumo
NOME COMPLETOPython Path Configuration Filetambém conhecido como Python site-packages path file, Python path file
DESENVOLVEDORPython Software Foundationdesde Python 1.5.2 (1999) - site module formalised .pth processing
TIPO MIMEtext/plain
TIPOarquivo de configuração de caminho em texto simples
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • PyTorch Model Checkpoint - O PyTorch convencionalmente salva dicionários de estado de modelo como arquivos .pth (formato binário Pickle/ZIP); isso conflita com os próprios arquivos de caminho .pth do Python e .pt é agora preferido.
  • VisualGPSXP Path File - O VisualGPSXP (utilitário GPS legado para Windows) salvava caminhos de trilhas GPS como .pth; o software está obsoleto e este uso é extremamente raro.

Programas que abrem arquivos PTH

Windows3 apps
Notepad Integrado Clique com o botão direito no arquivo .pth > Abrir com > Notepad para visualizar a lista de caminhos ou instruções de importação.
VS Code Gratuito Abra o arquivo .pth no VS Code para visualização e edição de texto simples com realce de sintaxe.
Python (site module - automatic) Código aberto O Python processa arquivos .pth automaticamente na inicialização a partir do site-packages; nenhuma abertura manual é necessária.
macOS1 app
TextEdit Integrado Abra com o TextEdit (modo de texto simples) para visualizar o conteúdo.
Linux1 app
Any text editor (nano, vim, gedit) Código aberto Abra em qualquer editor de texto; o arquivo é ASCII/UTF-8 simples.

Detalhes técnicos

especificação profunda
CodificaçãoTexto simples, UTF-8 ou ASCII
ContêinerTexto simples (sem wrapper ou estrutura binária)
Sintaxe de linhaUma entrada por linha: um caminho de diretório, uma instrução «import <module>», uma linha em branco ou um comentário «#»
Gatilho de processamentoO módulo «site» do Python lê todos os arquivos .pth em site-packages / dist-packages a cada inicialização do interpretador
Efeito no sys.pathCada linha de diretório válida é anexada ao sys.path, tornando seus pacotes importáveis sem manipulação explícita de caminho
Execução de linha importLinhas que começam com «import» são executadas como código Python na inicialização - um risco de persistência/injeção em sistemas comprometidos
Tamanho de arquivo típicoMenos de 1 KB (geralmente 1-10 linhas)
Assinatura do arquivoNenhuma - texto simples sem magic bytes ou cabeçalho binário
Tipo MIMEtext/plain
Localização de arquivo necessáriaDeve residir em um diretório verificado pelo módulo site: site-packages, dist-packages ou a raiz da instalação do Python
Estabilidade do formatoInalterado desde o Python 1.5.2 (abril de 1999); sem campo de versão; totalmente compatível com versões anteriores
SO associadoWindows, macOS, Linux - onde quer que o Python seja executado
Colisão de nomes.pth também é usado pelo PyTorch para arquivos de checkpoint de modelo binário - um formato inteiramente diferente distinguido pelo conteúdo e localização do arquivo
LançadoPython 1.5.2 (1999) - site module formalised .pth processing
Versão mais recenteNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Padrão abertoSim · livre de royalties
Especificaçãodocs.python.org

Conversões de PTH

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PTH. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PTH.

Perguntas frequentes

O que é um arquivo .pth no Python?
Um arquivo de texto simples que adiciona diretórios ao caminho de busca de módulos do Python (sys.path). Coloque-o em site-packages e o Python o lerá automaticamente na inicialização.
Como eu abro um arquivo .pth?
Abra-o em qualquer editor de texto (Notepad, VS Code, nano). É um texto simples listando caminhos de diretórios ou instruções de importação.
O .pth é o mesmo que um arquivo de modelo do PyTorch?
Não - o PyTorch também usa .pth para arquivos de checkpoint de modelo binário, que é um formato completamente diferente (Pickle/ZIP). O .pth do Python é texto simples para configuração de caminho. O PyTorch agora recomenda .pt para evitar confusão.
Um arquivo .pth pode ser perigoso?
Linhas que começam com «import» em um arquivo .pth são executadas como código Python toda vez que o Python inicia. Um .pth malicioso em site-packages pode persistir a execução de código. Sempre inspecione arquivos .pth inesperados.
Como adiciono um caminho usando um arquivo .pth?
Crie um arquivo como «meuprojeto.pth» no diretório site-packages do Python contendo o caminho completo para o diretório do seu projeto em uma linha. O Python o adicionará ao sys.path na próxima inicialização.

Referências

1Python docs - site module (path configuration files)docs.python.org
2DFIR.ch - Python .pth files as a persistence mechanismdfir.ch

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Extensões relacionadas

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z