.PTH

Файл PTH

Python Path Configuration File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .pth чаще всего является файлом конфигурации путей Python - это крошечный текстовый файл, который сообщает Python, какие дополнительные каталоги следует добавить в путь поиска модулей при запуске. Вы не открываете и не запускаете его вручную; Python считывает его автоматически из папки site-packages. Чтобы изучить его, откройте его в любом текстовом редакторе.

Разработчик: Python Software Foundation Категория: Файлы параметров Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .ICA · .DS_STORE · .WMZ · .CFG

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Sep 11, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PTH?

Файл .pth - это текстовый файл конфигурации путей, обрабатываемый встроенным модулем Python site при запуске интерпретатора. Каждая строка в файле представляет собой либо путь к каталогу для добавления в sys.path, либо оператор import для выполнения в качестве кода Python. Пустые строки и строки, начинающиеся с #, обрабатываются как комментарии и игнорируются.

Файлы .pth должны быть размещены в каталоге, который сканирует модуль site - обычно это site-packages или dist-packages, - чтобы Python находил их автоматически при запуске интерпретатора. Менеджеры пакетов, такие как pip и conda, используют файлы .pth для регистрации установленных пакетов в путях Python без изменения самой установки интерпретатора.

Формат остается стабильным со времен Python 1.5.2 (1999 г.) и не содержит информации о версии. Файлы представляют собой обычный текст в кодировке UTF-8 (или ASCII), обычно состоящий всего из нескольких строк и имеющий размер менее 1 КБ.

Важное примечание по безопасности: поскольку строки, начинающиеся с import, выполняются как код Python при каждом запуске, вредоносный файл .pth, помещенный в site-packages, обеспечивает постоянное выполнение кода - это известный вектор внедрения в скомпрометированных системах.

Обратите внимание, что расширение .pth также используется библиотекой PyTorch для сериализованных контрольных точек моделей - это бинарный формат, совершенно не связанный с конфигурацией путей Python. Расположение и содержимое файла являются надежным способом отличить эти два варианта использования.

Безопасность и защита

РИСК: MEDIUM

Файл Python .pth является текстовым и не может запускаться сам по себе. Однако строки, начинающиеся с «import», выполняются как код Python при каждом запуске Python. Вредоносный файл .pth, помещенный в site-packages, является известным методом закрепления/внедрения кода в скомпрометированных системах. Если вы обнаружите неожиданный файл .pth в каталоге site-packages вашего Python, проверьте его содержимое, прежде чем доверять ему. В исправной системе все файлы .pth должны соответствовать легитимно установленным пакетам.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕPython Path Configuration Fileтакже известен как Python site-packages path file, Python path file
РАЗРАБОТЧИКPython Software Foundationс Python 1.5.2 (1999) - site module formalised .pth processing
MIME-ТИПtext/plain
ТИПтекстовый файл конфигурации путей
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.ica.ds_store.wmz.cfg
Это расширение также используется в…
  • PyTorch Model Checkpoint - PyTorch по традиции сохраняет словари состояний моделей как файлы .pth (бинарный формат Pickle/ZIP); это конфликтует с собственными файлами путей Python .pth, поэтому сейчас предпочтительным является расширение .pt.
  • VisualGPSXP Path File - VisualGPSXP (устаревшая утилита GPS для Windows) сохраняла пути треков GPS как .pth; программное обеспечение устарело, и такое использование встречается крайне редко.

Программы, открывающие файлы PTH

Windows3 apps
Notepad Встроенная Щелкните правой кнопкой мыши файл .pth > Открыть с помощью > Блокнот, чтобы просмотреть список путей или операторы импорта.
VS Code Бесплатно Откройте файл .pth в VS Code для просмотра и редактирования обычного текста с подсветкой синтаксиса.
Python (site module - automatic) Открытый код Python обрабатывает файлы .pth автоматически при запуске из site-packages; ручное открытие не требуется.
macOS1 app
TextEdit Встроенная Откройте с помощью TextEdit (в режиме обычного текста) для просмотра содержимого.
Linux1 app
Any text editor (nano, vim, gedit) Открытый код Откройте в любом текстовом редакторе; файл представляет собой обычный ASCII/UTF-8.

Технические подробности

глубокая спецификация
КодировкаОбычный текст, UTF-8 или ASCII
КонтейнерОбычный текст (без обертки или бинарной структуры)
Синтаксис строкОдна запись на строку: путь к каталогу, оператор «import <module>», пустая строка или комментарий «#»
Триггер обработкиМодуль Python «site» считывает все файлы .pth в site-packages / dist-packages при каждом запуске интерпретатора
Влияние на sys.pathКаждая строка с допустимым каталогом добавляется в sys.path, что делает его пакеты доступными для импорта без явных манипуляций с путями
Выполнение строк importСтроки, начинающиеся с «import», выполняются как код Python при запуске - риск закрепления/внедрения в скомпрометированных системах
Типичный размер файлаМенее 1 КБ (обычно 1-10 строк)
Сигнатура файлаОтсутствует - обычный текст без магических байтов или бинарного заголовка
MIME-типtext/plain
Требуемое расположение файлаДолжен находиться в каталоге, сканируемом модулем site: site-packages, dist-packages или корень установки Python
Стабильность форматаНе менялся с версии Python 1.5.2 (апрель 1999 г.); нет поля версии; полная обратная совместимость
Связанные ОСWindows, macOS, Linux - везде, где работает Python
Конфликт имен.pth также используется PyTorch для бинарных файлов контрольных точек моделей - совершенно другой формат, различаемый по содержимому и расположению
ВыпущенPython 1.5.2 (1999) - site module formalised .pth processing
Последняя версияNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Открыть стандартноеДа · без роялти
Спецификацияdocs.python.org

Конвертации PTH

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PTH. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PTH.

Часто задаваемые вопросы

Что такое файл .pth в Python?
Это текстовый файл, который добавляет каталоги в путь поиска модулей Python (sys.path). Разместите его в site-packages, и Python автоматически прочитает его при запуске.
Как открыть файл .pth?
Откройте его в любом текстовом редакторе (Блокнот, VS Code, nano). Это обычный текст со списком путей к каталогам или операторами импорта.
Является ли .pth тем же самым, что и файл модели PyTorch?
Нет - PyTorch также использует .pth для бинарных файлов контрольных точек моделей, что является совершенно другим форматом (Pickle/ZIP). Файл .pth в Python - это обычный текст для настройки путей. PyTorch теперь рекомендует использовать .pt, чтобы избежать путаницы.
Может ли файл .pth быть опасным?
Строки, начинающиеся с «import» в файле .pth, выполняются как код Python при каждом запуске Python. Вредоносный файл .pth в site-packages может обеспечить постоянное выполнение кода. Всегда проверяйте подозрительные файлы .pth.
Как добавить путь с помощью файла .pth?
Создайте файл, например «myproject.pth», в каталоге site-packages вашего Python, содержащий полный путь к каталогу вашего проекта в одной строке. Python добавит его в sys.path при следующем запуске.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z