.PTH

PTH-bestand

Python Path Configuration File
Stel een vraag
SNEL ANTWOORD

Een .pth-bestand is meestal een Python-padconfiguratiebestand - een klein tekstbestand dat Python vertelt welke extra mappen aan het zoekpad voor modules moeten worden toegevoegd bij het opstarten. Je opent of voert het niet handmatig uit; Python leest het automatisch uit de map site-packages. Om er een te inspecteren, open je het in een willekeurige tekstverwerker.

Ontwikkelaar: Python Software Foundation Categorie: Instellingsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .ICA · .DS_STORE · .WMZ · .CFG

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 11, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het PTH-bestandsformaat?

Een .pth-bestand is een tekstbestand voor padconfiguratie dat wordt verwerkt door de ingebouwde site-module van Python bij het opstarten van de interpreter. Elke regel in het bestand is ofwel een mappad dat aan sys.path moet worden toegevoegd, of een import-instructie die als Python-code moet worden uitgevoerd. Lege regels en regels die beginnen met # worden behandeld als commentaar en genegeerd.

.pth-bestanden moeten in een map worden geplaatst die door de site-module wordt gescand - meestal site-packages of dist-packages - zodat Python ze automatisch vindt wanneer de interpreter start. Pakketbeheerders zoals pip en conda gebruiken .pth-bestanden om geïnstalleerde pakketten in het Python-pad te registreren zonder de installatie van de interpreter zelf te wijzigen.

Het formaat is stabiel sinds Python 1.5.2 (1999) en bevat geen versie-informatie. Bestanden zijn platte UTF-8 (of ASCII) tekst, meestal slechts een paar regels en kleiner dan 1 KB.

Een belangrijke veiligheidsopmerking: omdat regels die beginnen met import bij elke opstart als Python-code worden uitgevoerd, kan een kwaadaardig .pth-bestand in site-packages persistente code-uitvoering bewerkstelligen - een bekende injectievector op gecompromitteerde systemen.

Merk op dat .pth ook de extensie is die door PyTorch wordt gebruikt voor geserialiseerde model-checkpoints - een binair formaat dat totaal niets te maken heeft met de padconfiguratie van Python. De locatie en inhoud van het bestand zijn de betrouwbare manier om tussen de twee toepassingen te onderscheiden.

Beveiliging & veiligheid

RISICO: MEDIUM

Een Python .pth-bestand is platte tekst en kan niet zelfstandig worden uitgevoerd. Regels die beginnen met „import” worden echter elke keer dat Python start als Python-code uitgevoerd. Een kwaadaardig .pth-bestand dat in site-packages is geplaatst, is een bekende techniek voor persistentie/code-injectie op gecompromitteerde systemen. Als u een onverwacht .pth-bestand in uw Python site-packages vindt, inspecteer dan de inhoud voordat u het vertrouwt. Op een gezond systeem moeten alle .pth-bestanden overeenkomen met legitiem geïnstalleerde pakketten.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPython Path Configuration Fileook bekend als Python site-packages path file, Python path file
ONTWIKKELAARPython Software Foundationsinds Python 1.5.2 (1999) - site module formalised .pth processing
MIME-TYPEtext/plain
TYPEpadconfiguratiebestand in platte tekst
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • PyTorch Model Checkpoint - PyTorch slaat model state dicts conventioneel op als .pth-bestanden (binair Pickle/ZIP-formaat); dit botst met de eigen .pth-padbestanden van Python en .pt heeft nu de voorkeur.
  • VisualGPSXP Path File - VisualGPSXP (verouderd GPS-hulpprogramma voor Windows) sloeg GPS-trackpaden op als .pth; de software is verouderd en dit gebruik is uiterst zeldzaam.

Programma's die PTH-bestanden openen

Windows3 apps
Notepad Ingebouwd Klik met de rechtermuisknop op het .pth-bestand > Openen met > Notepad om de lijst met paden of import-instructies te bekijken.
VS Code Gratis Open het .pth-bestand in VS Code voor weergave en bewerking van platte tekst met syntaxis-accentuering.
Python (site module - automatic) Open-source Python verwerkt .pth-bestanden automatisch bij het opstarten vanuit site-packages; handmatig openen is niet nodig.
macOS1 app
TextEdit Ingebouwd Open met TextEdit (platte-tekstmodus) om de inhoud te bekijken.
Linux1 app
Any text editor (nano, vim, gedit) Open-source Open in een willekeurige tekstverwerker; het bestand is platte ASCII/UTF-8.

Technische details

diepe specificaties
CoderingPlatte tekst, UTF-8 of ASCII
ContainerPlatte tekst (geen wrapper of binaire structuur)
RegelsyntaxisEén item per regel: een mappad, een „import <module>”-instructie, een lege regel, of een „#”-commentaar
Verwerkings-triggerDe „site”-module van Python leest alle .pth-bestanden in site-packages / dist-packages bij elke start van de interpreter
Effect op sys.pathElke geldige regel met een map wordt toegevoegd aan sys.path, waardoor de pakketten daarin importeerbaar worden zonder expliciete padmanipulatie
Uitvoering van import-regelsRegels die beginnen met „import” worden bij het opstarten als Python-code uitgevoerd - een risico voor persistentie/injectie op gecompromitteerde systemen
Typische bestandsgrootteMinder dan 1 KB (meestal 1-10 regels)
BestandssignatuurGeen - platte tekst zonder magic bytes of binaire header
MIME-typetext/plain
Vereiste bestandslocatieMoet zich bevinden in een map die door de site-module wordt gescand: site-packages, dist-packages of de Python-installatiemap
Stabiliteit van formaatOngewijzigd sinds Python 1.5.2 (april 1999); geen versieveld; volledig achterwaarts compatibel
Bijbehorend OSWindows, macOS, Linux - overal waar Python draait
Naamconflict.pth wordt ook gebruikt door PyTorch voor binaire model-checkpointbestanden - een volledig ander formaat dat wordt onderscheiden door bestandsinhoud en locatie
UitgebrachtPython 1.5.2 (1999) - site module formalised .pth processing
Laatste versieNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Open standaardJa · royaltyvrij
Specificatiedocs.python.org

PTH conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met PTH-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over PTH-bestanden.

Veelgestelde vragen

Wat is een .pth-bestand in Python?
Een tekstbestand dat mappen toevoegt aan het zoekpad voor modules van Python (sys.path). Plaats het in site-packages en Python leest het automatisch bij het opstarten.
Hoe open ik een .pth-bestand?
Open het in een willekeurige tekstverwerker (Notepad, VS Code, nano). Het is platte tekst met een lijst van mappaden of import-instructies.
Is .pth hetzelfde als een PyTorch-modelbestand?
Nee - PyTorch gebruikt ook .pth voor binaire model-checkpointbestanden, wat een volledig ander formaat is (Pickle/ZIP). De .pth van Python is platte tekst voor padconfiguratie. PyTorch adviseert nu .pt om verwarring te voorkomen.
Kan een .pth-bestand gevaarlijk zijn?
Regels die beginnen met „import” in een .pth-bestand worden elke keer dat Python start als Python-code uitgevoerd. Een kwaadaardig .pth-bestand in site-packages kan code-uitvoering persistent maken. Inspecteer onverwachte .pth-bestanden altijd.
Hoe voeg ik een pad toe met een .pth-bestand?
Maak een bestand aan zoals „mijnproject.pth” in de site-packages-map van Python met het volledige pad naar je projectmap op één regel. Python voegt dit bij de volgende start toe aan sys.path.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z