.PTH

Plik PTH

Python Path Configuration File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .pth to najczęściej plik konfiguracyjny ścieżki Python - mały plik tekstowy, który informuje Python, jakie dodatkowe katalogi dodać do ścieżki wyszukiwania modułów podczas uruchamiania. Nie otwiera się go ani nie uruchamia ręcznie; Python odczytuje go automatycznie z folderu site-packages. Aby go sprawdzić, otwórz go w dowolnym edytorze tekstu.

Deweloper: Python Software Foundation Kategoria: Pliki ustawień Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .ICA · .DS_STORE · .WMZ · .CFG

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 11, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PTH?

Plik .pth to tekstowy plik konfiguracyjny ścieżki przetwarzany przez wbudowany moduł site języka Python podczas uruchamiania interpretera. Każda linia w pliku jest albo ścieżką do katalogu, którą należy dołączyć do sys.path, albo instrukcją import do wykonania jako kod Python. Puste linie i linie zaczynające się od # są traktowane jako komentarze i ignorowane.

Pliki .pth muszą znajdować się w katalogu skanowanym przez moduł site - zazwyczaj site-packages lub dist-packages - dzięki czemu Python znajduje je automatycznie przy starcie interpretera. Menedżery pakietów, takie jak pip i conda, używają plików .pth do rejestrowania zainstalowanych pakietów w ścieżce Python bez modyfikowania samej instalacji interpretera.

Format ten jest stabilny od wersji Python 1.5.2 (1999) i nie zawiera informacji o wersji. Pliki są zwykłym tekstem UTF-8 (lub ASCII), zazwyczaj mają tylko kilka linii i rozmiar poniżej 1 KB.

Ważna uwaga dotycząca bezpieczeństwa: ponieważ linie zaczynające się od import są wykonywane jako kod Python przy każdym uruchomieniu, złośliwy plik .pth umieszczony w site-packages umożliwia trwałe wykonywanie kodu - jest to znany wektor wstrzykiwania kodu (injection) w zainfekowanych systemach.

Należy zauważyć, że rozszerzenie .pth jest również używane przez PyTorch dla serializowanych punktów kontrolnych modeli - jest to format binarny całkowicie niezwiązany z konfiguracją ścieżek Python. Lokalizacja i zawartość pliku to wiarygodne sposoby na rozróżnienie tych dwóch zastosowań.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .pth języka Python jest zwykłym tekstem i nie może uruchomić się samodzielnie. Jednak linie zaczynające się od „import” są wykonywane jako kod Python przy każdym uruchomieniu środowiska. Złośliwy plik .pth umieszczony w site-packages to znana technika utrzymywania dostępu i wstrzykiwania kodu w zainfekowanych systemach. Jeśli znajdziesz nieoczekiwany plik .pth w katalogu site-packages, sprawdź jego zawartość przed zaufaniem mu. W zdrowym systemie wszystkie pliki .pth powinny odpowiadać legalnie zainstalowanym pakietom.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPython Path Configuration Fileznany również jako Python site-packages path file, Python path file
DEWELOPERPython Software Foundationod Python 1.5.2 (1999) - site module formalised .pth processing
TYP MIMEtext/plain
TYPtekstowy plik konfiguracyjny ścieżki
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Punkt kontrolny modelu PyTorch - PyTorch konwencjonalnie zapisuje słowniki stanu modeli jako pliki .pth (format binarny Pickle/ZIP); koliduje to z plikami ścieżek Python i obecnie preferowane jest rozszerzenie .pt.
  • Plik ścieżki VisualGPSXP - VisualGPSXP (przestarzałe narzędzie GPS dla Windows) zapisywało ścieżki tras GPS jako .pth; oprogramowanie jest nieużywane, a to zastosowanie jest niezwykle rzadkie.

Programy otwierające pliki PTH

Windows3 apps
Notepad Wbudowany Kliknij prawym przyciskiem myszy plik .pth > Otwórz za pomocą > Notatnik, aby wyświetlić listę ścieżek lub instrukcje importu.
VS Code Darmowy Otwórz plik .pth w VS Code, aby przeglądać i edytować tekst z podświetlaniem składni.
Python (site module - automatic) Open-source Python przetwarza pliki .pth automatycznie przy starcie z katalogu site-packages; nie jest wymagane ręczne otwieranie.
macOS1 app
TextEdit Wbudowany Otwórz za pomocą TextEdit (w trybie tekstowym), aby wyświetlić zawartość.
Linux1 app
Any text editor (nano, vim, gedit) Open-source Otwórz w dowolnym edytorze tekstu; plik jest w formacie ASCII/UTF-8.

Szczegóły techniczne

specyfikacja
KodowanieZwykły tekst, UTF-8 lub ASCII
KontenerZwykły tekst (brak opakowania lub struktury binarnej)
Składnia liniiJeden wpis na linię: ścieżka do katalogu, instrukcja „import <moduł>”, pusta linia lub komentarz „#”
Wyzwalacz przetwarzaniaModuł „site” języka Python odczytuje wszystkie pliki .pth w site-packages / dist-packages przy każdym uruchomieniu interpretera
Wpływ na sys.pathKażda prawidłowa linia z katalogiem jest dołączana do sys.path, co umożliwia importowanie zawartych w nim pakietów bez jawnej manipulacji ścieżkami
Wykonywanie linii importLinie zaczynające się od „import” są wykonywane jako kod Python przy starcie - ryzyko trwałości/wstrzykiwania kodu w zainfekowanych systemach
Typowy rozmiar plikuPoniżej 1 KB (zazwyczaj 1-10 linii)
Sygnatura plikuBrak - zwykły tekst bez magicznych bajtów czy nagłówka binarnego
Typ MIMEtext/plain
Wymagana lokalizacja plikuMusi znajdować się w katalogu skanowanym przez moduł site: site-packages, dist-packages lub w katalogu głównym instalacji Python
Stabilność formatuNiezmieniony od wersji Python 1.5.2 (kwiecień 1999); brak pola wersji; pełna kompatybilność wsteczna
Powiązany system operacyjnyWindows, macOS, Linux - wszędzie tam, gdzie działa Python
Kolizja nazwRozszerzenie .pth jest również używane przez PyTorch dla binarnych plików punktów kontrolnych modeli - zupełnie inny format rozróżniany po zawartości i lokalizacji
WydanoPython 1.5.2 (1999) - site module formalised .pth processing
Najnowsza wersjaNo versioning - format unchanged; behaviour documented in Python 3 'site' module
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadocs.python.org

Konwersje PTH

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PTH. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PTH.

Najczęściej zadawane pytania

Co to jest plik .pth w Python?
To plik tekstowy, który dodaje katalogi do ścieżki wyszukiwania modułów Python (sys.path). Umieść go w site-packages, a Python odczyta go automatycznie przy starcie.
Jak otworzyć plik .pth?
Otwórz go w dowolnym edytorze tekstu (Notatnik, VS Code, nano). Jest to zwykły tekst zawierający listę ścieżek do katalogów lub instrukcje importu.
Czy .pth to to samo co plik modelu PyTorch?
Nie - PyTorch również używa .pth dla binarnych plików punktów kontrolnych modeli, co jest zupełnie innym formatem (Pickle/ZIP). Plik .pth w Python to zwykły tekst do konfiguracji ścieżek. PyTorch zaleca obecnie rozszerzenie .pt, aby uniknąć pomyłek.
Czy plik .pth może być niebezpieczny?
Linie zaczynające się od „import” w pliku .pth są wykonywane jako kod Python przy każdym uruchomieniu środowiska. Złośliwy plik .pth w site-packages może służyć do trwałego wykonywania kodu. Zawsze sprawdzaj nieoczekiwane pliki .pth.
Jak dodać ścieżkę za pomocą pliku .pth?
Utwórz plik o nazwie np. „myproject.pth” w katalogu site-packages środowiska Python, zawierający w jednej linii pełną ścieżkę do katalogu Twojego projektu. Python doda go do sys.path przy następnym uruchomieniu.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z