.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.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

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-Å