.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.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.TAGDataFlex Query Tag Name File
7.ICSiCalendar data file
8.M4AMPEG-4 Audio File
9.DATProgram Data File (generic)
10.JPGJPEG Image

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

.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