.PTH

PTH Datei

Python Path Configuration File
Frage stellen
SCHNELLE ANTWORT

Eine .pth-Datei ist zumeist eine Python-Pfadkonfigurationsdatei - eine winzige Klartextdatei, die Python mitteilt, welche zusätzlichen Verzeichnisse beim Start zum Modulsuchpfad hinzugefügt werden sollen. Sie wird nicht manuell geöffnet oder ausgeführt; Python liest sie automatisch aus dem Ordner „site-packages“. Um eine Datei zu untersuchen, öffnen Sie diese in einem beliebigen Texteditor.

Entwickler: Python Software Foundation Kategorie: Einstellungsdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .ICA · .DS_STORE · .WMZ · .CFG

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Sep 11, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das PTH-Dateiformat?

Eine .pth-Datei ist eine Klartext-Pfadkonfigurationsdatei, die vom integrierten site-Modul von Python beim Start des Interpreters verarbeitet wird. Jede Zeile in der Datei ist entweder ein Verzeichnispfad, der an sys.path angehängt wird, oder eine import-Anweisung, die als Python-Code ausgeführt wird. Leerzeilen und Zeilen, die mit # beginnen, werden als Kommentare behandelt und ignoriert.

.pth-Dateien müssen in einem Verzeichnis abgelegt werden, das vom site-Modul gescannt wird - typischerweise site-packages oder dist-packages -, damit Python sie beim Start des Interpreters automatisch findet. Paketmanager wie pip und conda verwenden .pth-Dateien, um installierte Pakete im Python-Pfad zu registrieren, ohne die Interpreter-Installation selbst zu modifizieren.

Das Format ist seit Python 1.5.2 (1999) stabil und enthält keine Versionsinformationen. Die Dateien sind einfacher UTF-8- (oder ASCII-) Text, meist nur wenige Zeilen lang und unter 1 KB groß.

Ein wichtiger Sicherheitshinweis: Da Zeilen, die mit import beginnen, bei jedem Start als Python-Code ausgeführt werden, ermöglicht eine bösartige .pth-Datei im Verzeichnis site-packages eine persistente Code-Ausführung - ein bekannter Injektionsvektor auf kompromittierten Systemen.

Beachten Sie, dass .pth auch die Erweiterung ist, die von PyTorch für serialisierte Modell-Checkpoints verwendet wird - ein Binärformat, das in keinem Zusammenhang mit der Pfadkonfiguration von Python steht. Der Speicherort und der Inhalt der Datei sind die zuverlässigsten Wege, um zwischen den beiden Verwendungszwecken zu unterscheiden.

Sicherheit

RISIKO: MEDIUM

Eine Python .pth-Datei ist Klartext und kann nicht eigenständig ausgeführt werden. Jedoch werden Zeilen, die mit „import“ beginnen, jedes Mal als Python-Code ausgeführt, wenn Python startet. Eine bösartige .pth-Datei in „site-packages“ ist eine bekannte Technik zur Code-Injektion auf kompromittierten Systemen. Wenn Sie eine unerwartete .pth-Datei in Ihrem Python-Verzeichnis finden, prüfen Sie deren Inhalt. Auf einem sauberen System sollten alle .pth-Dateien zu legitim installierten Paketen gehören.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEPython Path Configuration Filealias Python site-packages path file, Python path file
ENTWICKLERPython Software Foundationseit Python 1.5.2 (1999) - site module formalised .pth processing
MIME TYPEtext/plain
TYPKlartext-Pfadkonfigurationsdatei
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • PyTorch Model Checkpoint - PyTorch speichert Modell-Status-Dicts herkömmlich als .pth-Dateien (binäres Pickle/ZIP-Format); dies kollidiert mit Pythons eigenen .pth-Pfaddateien, weshalb .pt nun bevorzugt wird.
  • VisualGPSXP Path File - VisualGPSXP (veraltetes GPS-Dienstprogramm für Windows) speicherte GPS-Tracks als .pth; die Software ist veraltet und diese Verwendung ist extrem selten.

Programme zum Öffnen von PTH-Dateien

Windows3 apps
Notepad Integriert Klicken Sie mit der rechten Maustaste auf die .pth-Datei > Öffnen mit > Notepad, um die Liste der Pfade oder Import-Anweisungen anzuzeigen.
VS Code Kostenlos Öffnen Sie die .pth-Datei in VS Code für eine Klartext-Ansicht und Bearbeitung mit Syntax-Hervorhebung.
Python (site module - automatic) Open Source Python verarbeitet .pth-Dateien beim Start automatisch aus „site-packages“; kein manuelles Öffnen erforderlich.
macOS1 app
TextEdit Integriert Mit TextEdit (im reinen Textmodus) öffnen, um den Inhalt anzuzeigen.
Linux1 app
Any text editor (nano, vim, gedit) Open Source In einem beliebigen Texteditor öffnen; die Datei ist einfaches ASCII/UTF-8.

Technische Details

technische Spezifikation
KodierungKlartext, UTF-8 oder ASCII
ContainerKlartext (kein Wrapper oder binäre Struktur)
ZeilensyntaxEin Eintrag pro Zeile: ein Verzeichnispfad, eine „import <module>“-Anweisung, eine Leerzeile oder ein „#“-Kommentar
VerarbeitungsauslöserDas „site“-Modul von Python liest bei jedem Interpreter-Start alle .pth-Dateien in „site-packages“ / „dist-packages“
Auswirkung auf sys.pathJede gültige Verzeichniszeile wird an `sys.path` angehängt, wodurch deren Pakete ohne explizite Pfadmanipulation importierbar werden
Ausführung von import-ZeilenZeilen, die mit „import“ beginnen, werden beim Start als Python-Code ausgeführt - ein Risiko für Persistenz/Injektion auf kompromittierten Systemen
Typische DateigrößeUnter 1 KB (meist 1-10 Zeilen)
DateisignaturKeine - Klartext ohne Magic Bytes oder binären Header
MIME-Typtext/plain
Erforderlicher SpeicherortMuss in einem vom „site“-Modul gescannten Verzeichnis liegen: „site-packages“, „dist-packages“ oder das Python-Installationsverzeichnis
FormatstabilitätUnverändert seit Python 1.5.2 (April 1999); kein Versionsfeld; vollständig abwärtskompatibel
Zugehöriges BetriebssystemWindows, macOS, Linux - überall dort, wo Python läuft
Namenskollision.pth wird auch von PyTorch für binäre Modell-Checkpoint-Dateien verwendet - ein völlig anderes Format, das durch Inhalt und Speicherort unterschieden wird
VeröffentlichtPython 1.5.2 (1999) - site module formalised .pth processing
Neueste VersionNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Offener StandardJa · lizenzgebührenfrei
Spezifikationdocs.python.org

PTH-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit PTH-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu PTH-Dateien.

Häufig gestellte Fragen

Was ist eine .pth-Datei in Python?
Eine Klartextdatei, die Verzeichnisse zum Modulsuchpfad von Python (sys.path) hinzufügt. Wenn sie in „site-packages“ platziert wird, liest Python sie beim Start automatisch aus.
Wie öffne ich eine .pth-Datei?
Öffnen Sie sie in einem beliebigen Texteditor (Notepad, VS Code, nano). Es handelt sich um einfachen Text, der Verzeichnispfade oder Import-Anweisungen auflistet.
Ist .pth dasselbe wie eine PyTorch-Modelldatei?
Nein - PyTorch verwendet .pth auch für binäre Modell-Checkpoint-Dateien, was ein völlig anderes Format ist (Pickle/ZIP). Pythons .pth ist Klartext für die Pfadkonfiguration. PyTorch empfiehlt mittlerweile .pt, um Verwechslungen zu vermeiden.
Kann eine .pth-Datei gefährlich sein?
Zeilen, die mit „import“ beginnen, werden in einer .pth-Datei jedes Mal als Python-Code ausgeführt, wenn Python startet. Eine bösartige .pth-Datei in „site-packages“ kann eine dauerhafte Code-Ausführung bewirken. Überprüfen Sie unerwartete .pth-Dateien immer sorgfältig.
Wie füge ich einen Pfad mithilfe einer .pth-Datei hinzu?
Erstellen Sie eine Datei wie „meinprojekt.pth“ im „site-packages“-Verzeichnis von Python, die den vollständigen Pfad zu Ihrem Projektverzeichnis in einer Zeile enthält. Python wird diesen beim nächsten Start zu sys.path hinzufügen.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen