.PTH

PTH-fil

Python Path Configuration File
Ställ en fråga
SNABBT SVAR

En .pth-fil är oftast en konfigurationsfil för Python-sökvägar - en liten textfil som talar om för Python vilka extra kataloger som ska läggas till i dess sökpath för moduler vid start. Du öppnar eller kör den inte manuellt; Python läser den automatiskt från mappen site-packages. För att inspektera en, öppna den i valfri textredigerare.

Utvecklare: Python Software Foundation Kategori: Inställningsfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .ICA · .DS_STORE · .WMZ · .CFG

På denna sida

19k+ filtillägg indexerade
Senast granskad Sep 11, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PTH?

En .pth-fil är en konfigurationsfil i klartext som bearbetas av Pythons inbyggda site-modul vid start av tolken. Varje rad i filen är antingen en katalogsökväg som ska läggas till i sys.path, eller en import-sats som ska köras som Python-kod. Tomma rader och rader som börjar med # behandlas som kommentarer och ignoreras.

.pth-filer måste placeras i en katalog som site-modulen skannar - vanligtvis site-packages eller dist-packages - så att Python hittar dem automatiskt när tolken startar. Pakethanterare som pip och conda använder .pth-filer för att registrera installerade paket i Python-sökvägen utan att modifiera själva installationen av tolken.

Formatet har varit stabilt sedan Python 1.5.2 (1999) och innehåller ingen versionsinformation. Filerna är vanlig UTF-8 (eller ASCII) text, vanligtvis bara några rader och under 1 KB.

En viktig säkerhetsnotering: eftersom rader som börjar med import körs som Python-kod vid varje start, kan en skadlig .pth-fil placerad i site-packages uppnå persistent kodexekvering - en känd injektionsvektor på komprometterade system.

Observera att .pth också är den filändelse som används av PyTorch för serialiserade modellkontrollpunkter - ett binärt format som är helt orelaterat till Pythons sökvägskonfiguration. Filens plats och innehåll är det tillförlitliga sättet att skilja mellan de två användningsområdena.

Säkerhet & trygghet

RISK: MEDIUM

En Python .pth-fil är klartext och kan inte köras på egen hand. Men rader som börjar med «import» körs som Python-kod varje gång Python startar. En skadlig .pth-fil placerad i site-packages är en känd teknik för persistens/kodinjektion på komprometterade system. Om du hittar en oväntad .pth-fil i din Python site-packages, inspektera dess innehåll innan du litar på den. På ett friskt system bör alla .pth-filer motsvara legitimt installerade paket.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNPython Path Configuration Fileäven känd som Python site-packages path file, Python path file
UTVECKLAREPython Software Foundationsedan Python 1.5.2 (1999) - site module formalised .pth processing
MIME-TYPtext/plain
TYPkonfigurationsfil för sökvägar i klartext
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • PyTorch Model Checkpoint - PyTorch sparar konventionellt modellens tillstånd som .pth-filer (binärt Pickle/ZIP-format); detta krockar med Pythons egna .pth-sökvägsfiler och .pt föredras numera.
  • VisualGPSXP Path File - VisualGPSXP (föråldrat GPS-verktyg för Windows) sparade GPS-spår som .pth; programvaran är föråldrad och denna användning är extremt sällsynt.

Program som öppnar PTH-filer

Windows3 apps
Notepad Inbyggd Högerklicka på .pth-filen > Öppna med > Notepad för att se listan över sökvägar eller import-satser.
VS Code Gratis Öppna .pth-filen i VS Code för visning och redigering av klartext med syntaxmarkering.
Python (site module - automatic) Öppen källkod Python bearbetar .pth-filer automatiskt vid start från site-packages; ingen manuell öppning behövs.
macOS1 app
TextEdit Inbyggd Öppna med TextEdit (i klartextläge) för att visa innehållet.
Linux1 app
Any text editor (nano, vim, gedit) Öppen källkod Öppna i valfri textredigerare; filen är vanlig ASCII/UTF-8.

Tekniska detaljer

djup specifikation
KodningKlartext, UTF-8 eller ASCII
ContainerKlartext (ingen omslag eller binär struktur)
RadsyntaxEn post per rad: en katalogsökväg, en «import <modul>»-sats, en tom rad eller en «#»-kommentar
BearbetningsutlösarePythons «site»-modul läser alla .pth-filer i site-packages / dist-packages vid varje start av tolken
Effekt på sys.pathVarje giltig katalograd läggs till i sys.path, vilket gör dess paket importerbara utan explicit sökvägsmanipulering
Exekvering av import-raderRader som börjar med «import» körs som Python-kod vid start - en risk för persistens/injektion på komprometterade system
Typisk filstorlekUnder 1 KB (vanligtvis 1-10 rader)
FilsignaturIngen - klartext utan magic bytes eller binärt huvud
MIME-typtext/plain
Obligatorisk filplatsMåste ligga i en katalog som skannas av site-modulen: site-packages, dist-packages eller Pythons installationsrot
FormatstabilitetOförändrat sedan Python 1.5.2 (april 1999); inget versionsfält; helt bakåtkompatibelt
Associerat OSWindows, macOS, Linux - överallt där Python körs
Namnkollision.pth används även av PyTorch för binära modellfiler - ett helt annat format som skiljs åt genom filinnehåll och plats
SläpptPython 1.5.2 (1999) - site module formalised .pth processing
Senaste versionNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Öppen standardJa · royaltyfri
Specifikationdocs.python.org

PTH-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PTH-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PTH-filer.

Vanliga frågor

Vad är en .pth-fil i Python?
En textfil som lägger till kataloger i Pythons sökpath för moduler (sys.path). Placera den i site-packages så läser Python den automatiskt vid start.
Hur öppnar jag en .pth-fil?
Öppna den i valfri textredigerare (Notepad, VS Code, nano). Det är klartext som listar katalogsökvägar eller import-satser.
Är .pth samma sak som en PyTorch-modellfil?
Nej - PyTorch använder också .pth för binära modellfiler, vilket är ett helt annat format (Pickle/ZIP). Pythons .pth är klartext för sökvägskonfiguration. PyTorch rekommenderar numera .pt för att undvika förvirring.
Kan en .pth-fil vara farlig?
Rader som börjar med «import» i en .pth-fil körs som Python-kod varje gång Python startar. En skadlig .pth i site-packages kan möjliggöra ihållande kodexekvering. Inspektera alltid oväntade .pth-filer.
Hur lägger jag till en sökväg med en .pth-fil?
Skapa en fil som «myproject.pth» i Pythons site-packages-katalog som innehåller den fullständiga sökvägen till din projektkatalog på en rad. Python lägger till den i sys.path vid nästa start.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.TMPTemporary File
8.RPMSGRestricted Permission Message
9.BINCD/DVD Disc Image (BIN/CUE)
10.XDWDocuWorks Document

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö