.PKL Rozszerzenie pliku

Plik pickle języka Python

Deweloper Python
Popularność
4,0  |  38 Głosów
 

Czym jest plik PKL?

Plik PKL to plik utworzony przez pickle, moduł języka Python, który umożliwia serializowanie obiektów do plików na dysku i deserializowanie ich z powrotem do programu w czasie jego działania. Zawiera strumień bajtów reprezentujący obiekty.

Więcej informacji

Proces serializacji nazywa się „picklowaniem”, a deserializacji — „unpicklowaniem”. Plik PKL jest picklowany, aby zajmował mniej miejsca podczas przechowywania lub przesyłania przez sieć, a następnie jest unpicklowany i wczytywany z powrotem do pamięci programu w czasie jego działania. Plik PKL jest tworzony przy użyciu Python pickle i metody dump(), a wczytywany przy użyciu Python pickle i metody load().

Do picklowania używane są trzy protokoły:

  • Wersja 0 — oryginalny protokół ASCII, zgodny wstecz ze starszymi wersjami języka Python.
  • Wersja 1 — stary format binarny, zgodny wstecz ze starszymi wersjami języka Python.
  • Wersja 2 — format Python 2.3, który zapewnia wydajniejsze picklowanie klas nowego stylu.

UWAGA: Pliki PKL mogą również mieć rozszerzenie .PICKLE, ale częściej mają rozszerzenie .P.

Otwórz ponad 400 formatów plików za pomocą File Viewer Plus.Bezpłatne pobieranie

Programy otwierające lub odwołujące się do plików PKL

Windows
Bezpłatny
Mac
Bezpłatny
Linux
Bezpłatny

Plik Apple Pkl

Deweloper Apple
Popularność
3,5  |  2 Głosy
 

Plik PKL zawiera kod napisany w języku Pkl (wymawianym „Pickle”), osadzonym języku konfiguracji opracowanym przez Apple. Przechowuje ustrukturyzowane dane, takie jak ustawienia kompilacji, zmienne środowiskowe i inne metadane używane przez narzędzia programistyczne Apple, takie jak Xcode. Pliki PKL zazwyczaj zawierają zwykły tekst, ale mogą także przechowywać dane binarne i często są generowane automatycznie podczas wewnętrznych procesów kompilacji lub konfiguracji na poziomie systemu.

Więcej informacji

Zrzut ekranu pliku .pkl w Microsoft Visual Studio Code 1.99
Plik PKL otwarty w Microsoft Visual Studio Code 1.99

Firma Apple wprowadziła język konfiguracji Pkl w lutym 2024 roku i wydała go jako projekt open source na licencji Apache 2.0. Został zaprojektowany, aby uprościć i ustandaryzować zarządzanie konfiguracją w narzędziach programistycznych Apple. Pkl pozwala programistom definiować ustrukturyzowane dane w przejrzystym i czytelnym formacie oraz eksportować te dane do formatów takich jak .JSON, .YAML i Property Lists.

Programiści mogą napotkać pliki PKL podczas kompilowania lub debugowania aplikacji na macOS lub iOS, zwłaszcza podczas pracy z Xcode. Mogą znaleźć pliki PKL w katalogu DerivedData, który przechowuje tymczasowe wyniki kompilacji i informacje w pamięci podręcznej. Programiści mogą je analizować podczas rozwiązywania problemów z kompilacją, sprawdzania, jak interpretowane są ustawienia projektu, lub analizowania wewnętrznego działania konfiguracji.

UWAGA: Chociaż pliki PKL używają tego samego rozszerzenia .pkl co pliki pickle języka Python, oba formaty nie są ze sobą powiązane i nie są kompatybilne.

Jak otworzyć plik PKL

Pliki PKL nie są przeznaczone do ręcznego otwierania ani edytowania. Można jednak otwierać pliki PKL przechowujące zwykły tekst za pomocą edytora kodu źródłowego lub edytora tekstu, takiego jak Microsoft Notepad, Apple TextEdit i Microsoft Visual Studio Code.

Można także analizować lub sprawdzać poprawność pliku PKL za pomocą opracowanego przez Apple narzędzia Pkl o otwartym kodzie źródłowym. W tym celu należy najpierw zainstalować narzędzie wiersza poleceń i uruchomić polecenia (np. pkl eval [filename].pkl).

Programy otwierające lub odwołujące się do plików PKL

Windows
Bezpłatny
Dołączony do systemu
Mac
Bezpłatny
Dołączony do systemu
Linux
Bezpłatny
Bezpłatny

Zweryfikowane przez FileInfo.com

Zespół FileInfo.com niezależnie zbadał wszystkie formaty plików i programy wymienione na tej stronie. Naszym celem jest 100% dokładność i publikujemy wyłącznie informacje o zweryfikowanych typach plików.

Jeśli chcesz zaproponować dodatki lub aktualizacje tej strony, daj nam znać.