.PTH

PTH-fil

Python Path Configuration File
Stil et spørgsmål
HURTIGT SVAR

En .pth-fil er oftest en Python-stikonfigurationsfil - en lille almindelig tekstfil, der fortæller Python, hvilke ekstra mapper der skal føjes til dens modul-søgesti, når den starter. Du skal ikke åbne eller køre den manuelt; Python læser den automatisk fra mappen site-packages. For at inspicere en, skal du åbne den i et hvilket som helst tekstredigeringsprogram.

Udvikler: Python Software Foundation Kategori: Indstillingsfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .ICA · .DS_STORE · .WMZ · .CFG

På denne side

19k+ filtyper indekseret
Sidst gennemset Sep 11, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PTH-filformatet?

En .pth-fil er en konfigurationsfil i almindelig tekst, der behandles af Pythons indbyggede site-modul ved opstart af fortolkeren. Hver linje i filen er enten en mappesti, der skal føjes til sys.path, eller en import-sætning, der skal eksekveres som Python-kode. Blanke linjer og linjer, der begynder med #, behandles som kommentarer og ignoreres.

.pth-filer skal placeres i en mappe, som site-modulet scanner - typisk site-packages eller dist-packages - så Python finder dem automatisk, når fortolkeren starter. Pakkehåndteringsprogrammer som pip og conda bruger .pth-filer til at registrere installerede pakker på Python-stien uden at ændre selve fortolkerinstallationen.

Formatet har været stabilt siden Python 1.5.2 (1999) og indeholder ingen versionsoplysninger. Filerne er almindelig UTF-8 (eller ASCII) tekst, normalt kun på få linjer og under 1 KB.

En vigtig sikkerhedsbemærkning: Da linjer, der begynder med import, eksekveres som Python-kode ved hver opstart, kan en ondsindet .pth-fil placeret i site-packages opnå vedvarende kodeeksekvering - en kendt injektionsvektor på kompromitterede systemer.

Bemærk, at .pth også er den filendelse, der bruges af PyTorch til serialiserede model-checkpoints - et binært format, der er helt urelateret til Pythons stikonfiguration. Filens placering og indhold er den pålidelige måde at skelne mellem de to anvendelser.

Sikkerhed og tryghed

RISIKO: MEDIUM

En Python .pth-fil er almindelig tekst og kan ikke køre af sig selv. Linjer, der starter med «import», eksekveres dog som Python-kode hver gang Python starter. En ondsindet .pth-fil placeret i site-packages er en kendt teknik til persistens/kodeinjektion på kompromitterede systemer. Hvis du finder en uventet .pth-fil i din Python site-packages, skal du undersøge dens indhold, før du stoler på den. På et sundt system bør alle .pth-filer svare til legitimt installerede pakker.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNPython Path Configuration Fileogså kendt som Python site-packages path file, Python path file
UDVIKLERPython Software Foundationsiden Python 1.5.2 (1999) - site module formalised .pth processing
MIME-TYPEtext/plain
TYPEstikonfigurationsfil i almindelig tekst
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • PyTorch Model Checkpoint - PyTorch gemmer konventionelt model-state-dicts som .pth-filer (binært Pickle/ZIP-format); dette er i konflikt med Pythons egne .pth-stifiler, og .pt foretrækkes nu.
  • VisualGPSXP Path File - VisualGPSXP (ældre GPS-værktøj til Windows) gemte GPS-sporstier som .pth; softwaren er forældet, og denne brug er ekstremt sjælden.

Programmer der åbner PTH-filer

Windows3 apps
Notepad Indbygget Højreklik på .pth-filen > Åbn med > Notesblok for at se listen over stier eller import-sætninger.
VS Code Gratis Åbn .pth-filen i VS Code for visning og redigering af almindelig tekst med syntaksfremhævning.
Python (site module - automatic) Open-source Python behandler .pth-filer automatisk ved opstart fra site-packages; ingen manuel åbning er nødvendig.
macOS1 app
TextEdit Indbygget Åbn med TextEdit (i almindelig tekst-tilstand) for at se indholdet.
Linux1 app
Any text editor (nano, vim, gedit) Open-source Åbn i et hvilket som helst tekstredigeringsprogram; filen er almindelig ASCII/UTF-8.

Tekniske detaljer

dyb specifikation
KodningAlmindelig tekst, UTF-8 eller ASCII
ContainerAlmindelig tekst (ingen wrapper eller binær struktur)
LinjesyntaksÉn post pr. linje: en mappesti, en «import <modul>»-sætning, en blank linje eller en «#»-kommentar
Behandlings-triggerPythons «site»-modul læser alle .pth-filer i site-packages / dist-packages ved hver opstart af fortolkeren
Effekt på sys.pathHver gyldig mappelinje føjes til sys.path, hvilket gør dens pakker importable uden eksplicit stimanipulation
Eksekvering af import-linjerLinjer, der begynder med «import», eksekveres som Python-kode ved opstart - en risiko for persistens/injektion på kompromitterede systemer
Typisk filstørrelseUnder 1 KB (normalt 1-10 linjer)
FilsignaturIngen - almindelig tekst uden magic bytes eller binær header
MIME-typetext/plain
Påkrævet filplaceringSkal ligge i en mappe, der scannes af site-modulet: site-packages, dist-packages eller Python-installationsroden
FormatstabilitetUændret siden Python 1.5.2 (april 1999); intet versionsfelt; fuldt bagudkompatibel
Associeret OSWindows, macOS, Linux - overalt hvor Python kører
Navnesammenstød.pth bruges også af PyTorch til binære model-checkpoint-filer - et helt andet format, der kendes på filindhold og placering
UdgivetPython 1.5.2 (1999) - site module formalised .pth processing
Seneste versionNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Åben standardJa · royaltyfri
Specifikationdocs.python.org

PTH-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PTH-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PTH-filer.

Ofte stillede spørgsmål

Hvad er en .pth-fil i Python?
En almindelig tekstfil, der tilføjer mapper til Pythons modul-søgesti (sys.path). Placer den i site-packages, og Python læser den automatisk ved opstart.
Hvordan åbner jeg en .pth-fil?
Åbn den i et hvilket som helst tekstredigeringsprogram (Notesblok, VS Code, nano). Det er almindelig tekst, der viser mappestier eller import-sætninger.
Er .pth det samme som en PyTorch-modelfil?
Nej - PyTorch bruger også .pth til binære model-checkpoint-filer, hvilket er et helt andet format (Pickle/ZIP). Pythons .pth er almindelig tekst til stikonfiguration. PyTorch anbefaler nu .pt for at undgå forvirring.
Kan en .pth-fil være farlig?
Linjer, der starter med «import» i en .pth-fil, eksekveres som Python-kode hver gang Python starter. En ondsindet .pth i site-packages kan opretholde kodeeksekvering. Inspicer altid uventede .pth-filer.
Hvordan tilføjer jeg en sti ved hjælp af en .pth-fil?
Opret en fil som «mitprojekt.pth» i Pythons site-packages-mappe, der indeholder den fulde sti til din projektmappe på én linje. Python vil tilføje den til sys.path ved næste opstart.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å