.PTH

Archivo PTH

Python Path Configuration File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .pth es comúnmente un archivo de configuración de rutas de Python: un pequeño archivo de texto plano que le indica a Python qué directorios adicionales agregar a su ruta de búsqueda de módulos al iniciarse. No se abre ni se ejecuta manualmente; Python lo lee automáticamente desde la carpeta site-packages. Para inspeccionar uno, ábralo en cualquier editor de texto.

Desarrollador: Python Software Foundation Categoría: Archivos de configuración Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .ICA · .DS_STORE · .WMZ · .CFG

En esta página

19k+ extensiones indexadas
Última revisión Sep 11, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo PTH?

Un archivo .pth es un archivo de configuración de rutas en texto plano procesado por el módulo integrado site de Python al iniciar el intérprete. Cada línea del archivo es una ruta de directorio para añadir a sys.path, o una sentencia import para ejecutar como código Python. Las líneas en blanco y las líneas que comienzan con # se tratan como comentarios y se ignoran.

Los archivos .pth deben colocarse en un directorio que el módulo site escanee -normalmente site-packages o dist-packages- para que Python los encuentre automáticamente cuando se inicia el intérprete. Los gestores de paquetes como pip y conda utilizan archivos .pth para registrar paquetes instalados en la ruta de Python sin modificar la instalación del intérprete en sí.

El formato ha sido estable desde Python 1.5.2 (1999) y no contiene información de versión. Los archivos son texto plano UTF-8 (o ASCII), generalmente de unas pocas líneas y de menos de 1 KB.

Una nota de seguridad importante: debido a que las líneas que comienzan con import se ejecutan como código Python en cada inicio, un archivo .pth malicioso colocado en site-packages logra la ejecución persistente de código, un vector de inyección conocido en sistemas comprometidos.

Tenga en cuenta que .pth es también la extensión utilizada por PyTorch para los puntos de control de modelos serializados, un formato binario totalmente ajeno a la configuración de rutas de Python. La ubicación y el contenido del archivo son la forma fiable de distinguir entre los dos usos.

Seguridad y protección

RIESGO: MEDIUM

Un archivo .pth de Python es texto plano y no puede ejecutarse por sí solo. Sin embargo, las líneas que comienzan con «import» se ejecutan como código Python cada vez que Python se inicia. Un archivo .pth malicioso colocado en site-packages es una técnica conocida de persistencia/inyección de código en sistemas comprometidos. Si encuentra un archivo .pth inesperado en su site-packages de Python, inspeccione su contenido antes de confiar en él. En un sistema sano, todos los archivos .pth deben corresponder a paquetes legítimamente instalados.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOPython Path Configuration Filetambién conocido como Python site-packages path file, Python path file
DESARROLLADORPython Software Foundationdesde Python 1.5.2 (1999) - site module formalised .pth processing
TIPO MIMEtext/plain
TIPOarchivo de configuración de rutas en texto plano
ESTÁNDARAbierto · libre de regalías
Esta extensión también es utilizada por…
  • PyTorch Model Checkpoint - PyTorch guarda convencionalmente los diccionarios de estado del modelo como archivos .pth (formato binario Pickle/ZIP); esto entra en conflicto con los archivos de ruta .pth propios de Python y ahora se prefiere .pt.
  • VisualGPSXP Path File - VisualGPSXP (utilidad GPS heredada para Windows) guardaba rutas de seguimiento GPS como .pth; el software está obsoleto y este uso es extremadamente raro.

Programas que abren archivos PTH

Windows3 apps
Notepad Integrado Haga clic derecho en el archivo .pth > Abrir con > Notepad para ver la lista de rutas o sentencias de importación.
VS Code Gratis Abra el archivo .pth en VS Code para ver y editar el texto plano con resaltado de sintaxis.
Python (site module - automatic) Código abierto Python procesa los archivos .pth automáticamente al inicio desde site-packages; no es necesario abrirlos manualmente.
macOS1 app
TextEdit Integrado Abrir con TextEdit (modo de texto plano) para ver el contenido.
Linux1 app
Any text editor (nano, vim, gedit) Código abierto Abrir en cualquier editor de texto; el archivo es ASCII/UTF-8 plano.

Detalles técnicos

especificación profunda
CodificaciónTexto plano, UTF-8 o ASCII
ContenedorTexto plano (sin envoltorio ni estructura binaria)
Sintaxis de líneaUna entrada por línea: una ruta de directorio, una sentencia «import <módulo>», una línea en blanco o un comentario «#»
Activador de procesamientoEl módulo «site» de Python lee todos los archivos .pth en site-packages / dist-packages en cada inicio del intérprete
Efecto en sys.pathCada línea de directorio válida se añade a sys.path, haciendo que sus paquetes sean importables sin manipulación explícita de la ruta
Ejecución de líneas importLas líneas que comienzan con «import» se ejecutan como código Python al inicio: un riesgo de persistencia/inyección en sistemas comprometidos
Tamaño de archivo típicoMenos de 1 KB (normalmente de 1 a 10 líneas)
Firma de archivoNinguna: texto plano sin bytes mágicos ni encabezado binario
Tipo MIMEtext/plain
Ubicación de archivo requeridaDebe residir en un directorio escaneado por el módulo site: site-packages, dist-packages o la raíz de la instalación de Python
Estabilidad del formatoSin cambios desde Python 1.5.2 (abril de 1999); sin campo de versión; totalmente compatible con versiones anteriores
SO asociadoWindows, macOS, Linux - dondequiera que se ejecute Python
Colisión de nombres.pth también es utilizado por PyTorch para archivos binarios de puntos de control de modelos, un formato totalmente diferente que se distingue por el contenido y la ubicación del archivo
LanzadoPython 1.5.2 (1999) - site module formalised .pth processing
Última versiónNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Estándar abierto · libre de regalías
Especificacióndocs.python.org

Conversiones de PTH

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PTH. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos PTH.

Preguntas frecuentes

¿Qué es un archivo .pth en Python?
Un archivo de texto plano que añade directorios a la ruta de búsqueda de módulos de Python (sys.path). Se coloca en site-packages y Python lo lee automáticamente al inicio.
¿Cómo abro un archivo .pth?
Ábralo en cualquier editor de texto (Notepad, VS Code, nano). Es texto plano que enumera rutas de directorios o sentencias de importación.
¿Es .pth lo mismo que un archivo de modelo de PyTorch?
No - PyTorch también utiliza .pth para archivos binarios de puntos de control de modelos, que es un formato completamente diferente (Pickle/ZIP). El .pth de Python es texto plano para la configuración de rutas. PyTorch ahora recomienda .pt para evitar confusiones.
¿Puede ser peligroso un archivo .pth?
Las líneas que comienzan con «import» en un archivo .pth se ejecutan como código Python cada vez que Python se inicia. Un .pth malicioso en site-packages puede persistir la ejecución de código. Inspeccione siempre los archivos .pth inesperados.
¿Cómo añado una ruta usando un archivo .pth?
Cree un archivo como «miproyecto.pth» en el directorio site-packages de Python que contenga la ruta completa al directorio de su proyecto en una línea. Python lo añadirá a sys.path en el próximo inicio.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z