.PTH

PTH-fil

Python Path Configuration File
Still et spørsmål
HURTIGSVAR

En .pth-fil er oftest en Python-konfigurasjonsfil for søkestier - en liten ren tekstfil som forteller Python hvilke ekstra mapper som skal legges til i søkestien for moduler når den starter. Du åpner eller kjører den ikke manuelt; Python leser den automatisk fra mappen «site-packages». For å inspisere en, åpne den i et hvilket som helst tekstredigeringsprogram.

Utvikler: Python Software Foundation Kategori: Innstillingsfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .ICA · .DS_STORE · .WMZ · .CFG

På denne siden

19k+ filendelser indeksert
Sist vurdert Sep 11, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er PTH-filformatet?

En .pth-fil er en konfigurasjonsfil i ren tekst som behandles av Pythons innebygde site-modul ved oppstart av tolken. Hver linje i filen er enten en mappebane som skal legges til i sys.path, eller en import-setning som skal kjøres som Python-kode. Blanke linjer og linjer som starter med # behandles som kommentarer og ignoreres.

.pth-filer må plasseres i en mappe som site-modulen skanner - vanligvis site-packages eller dist-packages - slik at Python finner dem automatisk når tolken starter. Pakkebehandlere som pip og conda bruker .pth-filer for å registrere installerte pakker i Python-stien uten å endre selve installasjonen av tolken.

Formatet har vært stabilt siden Python 1.5.2 (1999) og inneholder ingen versjonsinformasjon. Filene er ren UTF-8 (eller ASCII) tekst, vanligvis bare noen få linjer og under 1 KB.

En viktig sikkerhetsmerknad: Fordi linjer som starter med import kjøres som Python-kode ved hver oppstart, kan en ondsinnet .pth-fil plassert i site-packages oppnå vedvarende kjøring av kode - en kjent injeksjonsvektor på kompromitterte systemer.

Merk at .pth også er filendelsen som brukes av PyTorch for serialiserte modell-sjekkpunkter - et binært format som er helt urelatert til Pythons stikonfigurasjon. Filens plassering og innhold er den pålitelige måten å skille mellom de to bruksområdene.

Sikkerhet og trygghet

RISIKO: MEDIUM

En Python .pth-fil er ren tekst og kan ikke kjøres alene. Linjer som starter med «import» kjøres imidlertid som Python-kode hver gang Python starter. En ondsinnet .pth-fil plassert i site-packages er en kjent teknikk for vedvarende kodeinjeksjon på kompromitterte systemer. Hvis du finner en uventet .pth-fil i din Python site-packages, bør du inspisere innholdet før du stoler på den. På et friskt system skal alle .pth-filer tilsvare legitimt installerte pakker.

Formatdetaljer

i et nøtteskall
FULLT NAVNPython Path Configuration Fileogså kjent som Python site-packages path file, Python path file
UTVIKLERPython Software Foundationsiden Python 1.5.2 (1999) - site module formalised .pth processing
MIME-TYPEtext/plain
TYPEkonfigurasjonsfil for søkestier i ren tekst
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • PyTorch Model Checkpoint - PyTorch lagrer konvensjonelt modell-tilstander som .pth-filer (binært Pickle/ZIP-format); dette er i konflikt med Pythons egne .pth-stifiler, og .pt er nå foretrukket.
  • VisualGPSXP Path File - VisualGPSXP (eldre GPS-verktøy for Windows) lagret GPS-sporstier som .pth; programvaren er foreldet og denne bruken er ekstremt sjelden.

Programmer som åpner PTH-filer

Windows3 apps
Notepad Innebygd Høyreklikk på .pth-filen > Åpne i > Notisblokk for å se listen over stier eller import-setninger.
VS Code Gratis Åpne .pth-filen i VS Code for visning og redigering av ren tekst med syntaksutheving.
Python (site module - automatic) Åpen kildekode Python behandler .pth-filer automatisk ved oppstart fra site-packages; ingen manuell åpning er nødvendig.
macOS1 app
TextEdit Innebygd Åpne med TextEdit (i ren tekst-modus) for å se innholdet.
Linux1 app
Any text editor (nano, vim, gedit) Åpen kildekode Åpne i et hvilket som helst tekstredigeringsprogram; filen er ren ASCII/UTF-8.

Tekniske detaljer

dyp spesifikasjon
KodingRen tekst, UTF-8 eller ASCII
BeholderRen tekst (ingen innpakning eller binær struktur)
LinjesyntaksÉn oppføring per linje: en mappebane, en «import <modul>»-setning, en blank linje eller en «#»-kommentar
BehandlingsutløserPythons «site»-modul leser alle .pth-filer i site-packages / dist-packages ved hver oppstart av tolken
Effekt på sys.pathHver gyldig mappelinje legges til i sys.path, noe som gjør pakkene der importerbare uten eksplisitt sti-manipulering
Kjøring av import-linjerLinjer som starter med «import» kjøres som Python-kode ved oppstart - en risiko for vedvarende tilgang/injeksjon på kompromitterte systemer
Typisk filstørrelseUnder 1 KB (vanligvis 1-10 linjer)
FilsignaturIngen - ren tekst uten magic bytes eller binær header
MIME-typetext/plain
Påkrevd filplasseringMå ligge i en mappe skannet av site-modulen: site-packages, dist-packages eller Pythons installasjonsrot
FormatstabilitetUendret siden Python 1.5.2 (april 1999); ingen versjonsfelt; fullt bakoverkompatibel
Tilknyttet OSWindows, macOS, Linux - overalt hvor Python kjører
Navnekollisjon.pth brukes også av PyTorch for binære sjekkpunktfiler for modeller - et helt annet format som skilles ved filinnhold og plassering
UtgittPython 1.5.2 (1999) - site module formalised .pth processing
Siste versjonNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Åpen standardJa · royalty-fri
Spesifikasjondocs.python.org

PTH-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med PTH-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om PTH-filer.

Ofte stilte spørsmål

Hva er en .pth-fil i Python?
En ren tekstfil som legger til mapper i Pythons søkesti for moduler (sys.path). Plasser den i site-packages, så leser Python den automatisk ved oppstart.
Hvordan åpner jeg en .pth-fil?
Åpne den i et hvilket som helst tekstredigeringsprogram (Notisblokk, VS Code, nano). Det er ren tekst som lister opp mappebaner eller import-setninger.
Er .pth det samme som en PyTorch-modellfil?
Nei - PyTorch bruker også .pth for binære sjekkpunktfiler for modeller, som er et helt annet format (Pickle/ZIP). Pythons .pth er ren tekst for stikonfigurasjon. PyTorch anbefaler nå .pt for å unngå forvirring.
Kan en .pth-fil være farlig?
Linjer som starter med «import» i en .pth-fil kjøres som Python-kode hver gang Python starter. En ondsinnet .pth i site-packages kan gi vedvarende kjøring av kode. Inspiser alltid uventede .pth-filer.
Hvordan legger jeg til en sti ved hjelp av en .pth-fil?
Opprett en fil som «mittprosjekt.pth» i Pythons site-packages-mappe som inneholder den fulle stien til prosjektmappen din på én linje. Python vil legge den til i sys.path ved neste oppstart.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å