.PTH

Fichier PTH

Python Path Configuration File
Poser une question
RÉPONSE RAPIDE

Un fichier .pth est le plus souvent un fichier de configuration du chemin Python - un minuscule fichier en texte brut qui indique à Python quels répertoires supplémentaires ajouter à son chemin de recherche de modules au démarrage. Vous ne l'ouvrez pas et ne l'exécutez pas manuellement ; Python le lit automatiquement depuis le dossier site-packages. Pour en inspecter un, ouvrez-le dans n'importe quel éditeur de texte.

Développeur : Python Software Foundation Catégorie : Fichiers de paramètres Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .ICA · .DS_STORE · .WMZ · .CFG

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 11, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PTH ?

Un fichier .pth est un fichier de configuration de chemin en texte brut traité par le module intégré site de Python au démarrage de l'interpréteur. Chaque ligne du fichier est soit un chemin de répertoire à ajouter à sys.path, soit une instruction import à exécuter en tant que code Python. Les lignes vides et les lignes commençant par # sont traitées comme des commentaires et ignorées.

Les fichiers .pth doivent être placés dans un répertoire analysé par le module site - généralement site-packages ou dist-packages - afin que Python les trouve automatiquement au démarrage de l'interpréteur. Les gestionnaires de paquets tels que pip et conda utilisent des fichiers .pth pour enregistrer les paquets installés sur le chemin Python sans modifier l'installation de l'interpréteur elle-même.

Le format est stable depuis Python 1.5.2 (1999) et ne comporte aucune information de version. Les fichiers sont en texte brut UTF-8 (ou ASCII), ne comportant généralement que quelques lignes et pesant moins de 1 Ko.

Une note de sécurité importante : comme les lignes commençant par import sont exécutées en tant que code Python à chaque démarrage, un fichier .pth malveillant placé dans site-packages permet une exécution de code persistante - un vecteur d'injection connu sur les systèmes compromis.

Notez que .pth est également l'extension utilisée par PyTorch pour les points de contrôle de modèles sérialisés - un format binaire totalement sans rapport avec la configuration du chemin Python. L'emplacement et le contenu du fichier sont les moyens fiables de distinguer les deux utilisations.

Sécurité et sûreté

RISQUE : MEDIUM

Un fichier .pth Python est en texte brut et ne peut pas s'exécuter seul. Cependant, les lignes commençant par « import » sont exécutées en tant que code Python à chaque démarrage de Python. Un fichier .pth malveillant placé dans site-packages est une technique connue de persistance/injection de code sur les systèmes compromis. Si vous trouvez un fichier .pth inattendu dans votre dossier site-packages, inspectez son contenu avant de lui faire confiance. Sur un système sain, tous les fichiers .pth devraient correspondre à des paquets légitimement installés.

Détails du format

en bref
NOM COMPLETPython Path Configuration Filealias Python site-packages path file, Python path file
DÉVELOPPEURPython Software Foundationdepuis Python 1.5.2 (1999) - site module formalised .pth processing
TYPE MIMEtext/plain
TYPEfichier de configuration de chemin en texte brut
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Point de contrôle de modèle PyTorch - PyTorch enregistre conventionnellement les dictionnaires d'état des modèles sous forme de fichiers .pth (format binaire Pickle/ZIP) ; cela entre en conflit avec les propres fichiers de chemin .pth de Python et .pt est désormais préféré.
  • Fichier de chemin VisualGPSXP - VisualGPSXP (utilitaire GPS hérité pour Windows) enregistrait les tracés GPS sous l'extension .pth ; le logiciel est obsolète et cet usage est extrêmement rare.

Programmes qui ouvrent les fichiers PTH

Windows3 apps
Notepad Intégré Faites un clic droit sur le fichier .pth > Ouvrir avec > Bloc-notes pour afficher la liste des chemins ou les instructions d'importation.
VS Code Gratuit Ouvrez le fichier .pth dans VS Code pour une visualisation et une édition en texte brut avec coloration syntaxique.
Python (site module - automatic) Open-source Python traite les fichiers .pth automatiquement au démarrage depuis site-packages ; aucune ouverture manuelle n'est nécessaire.
macOS1 app
TextEdit Intégré Ouvrez avec TextEdit (mode texte brut) pour visualiser le contenu.
Linux1 app
Any text editor (nano, vim, gedit) Open-source Ouvrez dans n'importe quel éditeur de texte ; le fichier est en ASCII/UTF-8 brut.

Détails techniques

spécifications approfondies
EncodageTexte brut, UTF-8 ou ASCII
ConteneurTexte brut (pas d'enveloppe ni de structure binaire)
Syntaxe des lignesUne entrée par ligne : un chemin de répertoire, une instruction « import <module> », une ligne vide ou un commentaire « # »
Déclencheur de traitementLe module « site » de Python lit tous les fichiers .pth dans site-packages / dist-packages à chaque démarrage de l'interpréteur
Effet sur sys.pathChaque ligne de répertoire valide est ajoutée à sys.path, rendant ses paquets importables sans manipulation explicite du chemin
Exécution des lignes d'importationLes lignes commençant par « import » sont exécutées en tant que code Python au démarrage - un risque de persistance/injection sur les systèmes compromis
Taille de fichier typiqueMoins de 1 Ko (généralement 1 à 10 lignes)
Signature de fichierAucune - texte brut sans octets magiques ni en-tête binaire
Type MIMEtext/plain
Emplacement de fichier requisDoit résider dans un répertoire analysé par le module site : site-packages, dist-packages ou la racine de l'installation Python
Stabilité du formatInchangé depuis Python 1.5.2 (avril 1999) ; pas de champ de version ; entièrement rétrocompatible
OS associéWindows, macOS, Linux - partout où Python s'exécute
Collision de noms.pth est également utilisé par PyTorch pour les fichiers de points de contrôle de modèles binaires - un format entièrement différent distingué par le contenu et l'emplacement du fichier
PubliéPython 1.5.2 (1999) - site module formalised .pth processing
Dernière versionNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Standard ouvertOui · libre de droits
Spécificationdocs.python.org

Conversions PTH

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PTH. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PTH.

Foire aux questions

Qu'est-ce qu'un fichier .pth en Python ?
Un fichier en texte brut qui ajoute des répertoires au chemin de recherche de modules de Python (sys.path). Placez-le dans site-packages et Python le lira automatiquement au démarrage.
Comment ouvrir un fichier .pth ?
Ouvrez-le dans n'importe quel éditeur de texte (Bloc-notes, VS Code, nano). Il s'agit de texte brut listant des chemins de répertoires ou des instructions d'importation.
Le format .pth est-il le même qu'un fichier de modèle PyTorch ?
Non - PyTorch utilise également .pth pour les fichiers de points de contrôle de modèles binaires, ce qui est un format complètement différent (Pickle/ZIP). Le .pth de Python est du texte brut pour la configuration du chemin. PyTorch recommande désormais .pt pour éviter toute confusion.
Un fichier .pth peut-il être dangereux ?
Les lignes commençant par « import » dans un fichier .pth sont exécutées comme du code Python à chaque démarrage de Python. Un fichier .pth malveillant dans site-packages peut maintenir une exécution de code. Inspectez toujours les fichiers .pth inattendus.
Comment ajouter un chemin à l'aide d'un fichier .pth ?
Créez un fichier comme « monprojet.pth » dans le répertoire site-packages de Python contenant le chemin complet vers le répertoire de votre projet sur une seule ligne. Python l'ajoutera à sys.path au prochain démarrage.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z