.PTH

File PTH

Python Path Configuration File
Fai una domanda
RISPOSTA RAPIDA

Un file .pth è più comunemente un file di configurazione del percorso Python - un piccolo file di testo semplice che indica a Python quali directory aggiuntive aggiungere al suo percorso di ricerca dei moduli all'avvio. Non si apre né si esegue manualmente; Python lo legge automaticamente dalla cartella site-packages. Per ispezionarne uno, aprirlo in un qualsiasi editor di testo.

Sviluppatore: Python Software Foundation Categoria: File delle impostazioni Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .ICA · .DS_STORE · .WMZ · .CFG

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 11, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PTH?

Un file .pth è un file di configurazione del percorso in testo semplice elaborato dal modulo integrato site di Python all'avvio dell'interprete. Ogni riga nel file è un percorso di directory da aggiungere a sys.path, oppure un'istruzione import da eseguire come codice Python. Le righe vuote e le righe che iniziano con # sono trattate come commenti e ignorate.

I file .pth devono essere collocati in una directory scansionata dal modulo site - tipicamente site-packages o dist-packages - in modo che Python li trovi automaticamente all'avvio dell'interprete. I gestori di pacchetti come pip e conda utilizzano i file .pth per registrare i pacchetti installati nel percorso di Python senza modificare l'installazione dell'interprete stessa.

Il formato è stabile dalla versione Python 1.5.2 (1999) e non contiene informazioni sulla versione. I file sono in testo semplice UTF-8 (o ASCII), solitamente di poche righe e inferiori a 1 KB.

Una nota importante sulla sicurezza: poiché le righe che iniziano con import vengono eseguite come codice Python a ogni avvio, un file .pth dannoso inserito in site-packages ottiene l'esecuzione persistente del codice - un noto vettore di iniezione su sistemi compromessi.

Si noti che .pth è anche l'estensione utilizzata da PyTorch per i checkpoint dei modelli serializzati - un formato binario del tutto non correlato alla configurazione del percorso di Python. La posizione e il contenuto del file sono il modo affidabile per distinguere tra i due utilizzi.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .pth di Python è testo semplice e non può essere eseguito da solo. Tuttavia, le righe che iniziano con «import» vengono eseguite come codice Python ogni volta che Python si avvia. Un file .pth dannoso inserito in site-packages è una nota tecnica di persistenza/iniezione di codice su sistemi compromessi. Se si trova un file .pth inaspettato nei propri site-packages di Python, ispezionarne il contenuto prima di fidarsi. Su un sistema integro, tutti i file .pth dovrebbero corrispondere a pacchetti legittimamente installati.

Dettagli del formato

in sintesi
NOME COMPLETOPython Path Configuration Fileanche noto come Python site-packages path file, Python path file
SVILUPPATOREPython Software Foundationdal Python 1.5.2 (1999) - site module formalised .pth processing
TIPO MIMEtext/plain
TIPOfile di configurazione del percorso in testo semplice
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • PyTorch Model Checkpoint - PyTorch salva convenzionalmente i dizionari di stato dei modelli come file .pth (formato binario Pickle/ZIP); questo va in conflitto con i file di percorso .pth di Python e ora si preferisce .pt.
  • VisualGPSXP Path File - VisualGPSXP (utility GPS legacy per Windows) salvava i percorsi delle tracce GPS come .pth; il software è obsoleto e questo uso è estremamente raro.

Programmi che aprono file PTH

Windows3 apps
Notepad Integrato Fare clic con il tasto destro sul file .pth > Apri con > Notepad per visualizzare l'elenco dei percorsi o le istruzioni di importazione.
VS Code Gratuito Aprire il file .pth in VS Code per la visualizzazione e la modifica del testo semplice con evidenziazione della sintassi.
Python (site module - automatic) Open-source Python elabora i file .pth automaticamente all'avvio da site-packages; non è necessaria l'apertura manuale.
macOS1 app
TextEdit Integrato Aprire con TextEdit (modalità testo semplice) per visualizzarne il contenuto.
Linux1 app
Any text editor (nano, vim, gedit) Open-source Aprire in qualsiasi editor di testo; il file è in semplice ASCII/UTF-8.

Dettagli tecnici

specifiche approfondite
CodificaTesto semplice, UTF-8 o ASCII
ContenitoreTesto semplice (nessun wrapper o struttura binaria)
Sintassi delle righeUna voce per riga: un percorso di directory, un'istruzione «import <module>», una riga vuota o un commento «#»
Trigger di elaborazioneIl modulo «site» di Python legge tutti i file .pth in site-packages / dist-packages a ogni avvio dell'interprete
Effetto su sys.pathOgni riga di directory valida viene aggiunta a sys.path, rendendo i suoi pacchetti importabili senza manipolazione esplicita del percorso
Esecuzione righe importLe righe che iniziano con «import» vengono eseguite come codice Python all'avvio - un rischio di persistenza/iniezione su sistemi compromessi
Dimensione tipica del fileInferiore a 1 KB (solitamente 1-10 righe)
Firma del fileNessuna - testo semplice senza magic bytes o intestazione binaria
Tipo MIMEtext/plain
Posizione file richiestaDeve risiedere in una directory scansionata dal modulo site: site-packages, dist-packages o la root dell'installazione di Python
Stabilità del formatoInvariato da Python 1.5.2 (aprile 1999); nessun campo versione; completamente retrocompatibile
OS associatoWindows, macOS, Linux - ovunque giri Python
Collisione di nomi.pth è usato anche da PyTorch per i file binari dei checkpoint dei modelli - un formato del tutto diverso distinto dal contenuto e dalla posizione del file
RilasciatoPython 1.5.2 (1999) - site module formalised .pth processing
Ultima versioneNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Standard aperto · royalty-free
Specificadocs.python.org

Conversioni PTH

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PTH. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PTH.

Domande frequenti

Cos'è un file .pth in Python?
Un file di testo semplice che aggiunge directory al percorso di ricerca dei moduli di Python (sys.path). Va inserito in site-packages e Python lo legge automaticamente all'avvio.
Come si apre un file .pth?
Si può aprire in qualsiasi editor di testo (Notepad, VS Code, nano). È testo semplice che elenca percorsi di directory o istruzioni di importazione.
Il file .pth è uguale a un file di modello PyTorch?
No - PyTorch utilizza .pth anche per i file binari dei checkpoint dei modelli, che è un formato completamente diverso (Pickle/ZIP). Il .pth di Python è testo semplice per la configurazione dei percorsi. PyTorch ora raccomanda l'estensione .pt per evitare confusione.
Un file .pth può essere pericoloso?
Le righe che iniziano con «import» in un file .pth vengono eseguite come codice Python ogni volta che Python si avvia. Un file .pth dannoso in site-packages può rendere persistente l'esecuzione di codice. Ispezionare sempre i file .pth inaspettati.
Come si aggiunge un percorso usando un file .pth?
Creare un file come «myproject.pth» nella directory site-packages di Python contenente il percorso completo della directory del progetto su una riga. Python lo aggiungerà a sys.path al prossimo avvio.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z