.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.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.TAGDataFlex Query Tag Name File
7.ICSiCalendar data file
8.M4AMPEG-4 Audio File
9.DATProgram Data File (generic)
10.JPGJPEG Image

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