.PKL Dateiendung
Python-Pickle-Datei
| Entwickler | Python |
| Beliebtheit |
4,0 | 38 Stimmen |
Was ist eine PKL-Datei?
Eine PKL-Datei ist eine von pickle erstellte Datei, einem Python-Modul, mit dem Objekte in Dateien auf dem Datenträger serialisiert und zur Laufzeit wieder im Programm deserialisiert werden können. Sie enthält einen Bytestrom, der die Objekte darstellt.
Weitere Informationen
Der Prozess der Serialisierung wird als „Pickling“ und die Deserialisierung als „Unpickling“ bezeichnet. Eine PKL-Datei wird beim Speichern oder bei der Übertragung über ein Netzwerk per Pickling platzsparend gespeichert und dann während der Laufzeit per Unpickling wieder in den Programmspeicher geladen. Die PKL-Datei wird mit Python pickle und der Methode dump() erstellt und mit Python pickle und der Methode load() geladen.
Für das Pickling werden drei Protokolle verwendet:
- Version 0 – Das ursprüngliche ASCII-Protokoll, das rückwärtskompatibel mit früheren Python-Versionen ist.
- Version 1 – Das alte Binärformat, das rückwärtskompatibel mit früheren Python-Versionen ist.
- Version 2 – Das Python-2.3-Format, das ein effizienteres Pickling von Klassen im neuen Stil ermöglicht.
HINWEIS: PKL-Dateien können auch die Erweiterung .PICKLE haben, verwenden aber häufiger die Erweiterung .P.
Programme, die .PKL-Dateien öffnen oder referenzieren
Apple Pkl-Datei
| Entwickler | Apple |
| Beliebtheit |
3,5 | 2 Stimmen |
Eine PKL-Datei enthält in Pkl (ausgesprochen „Pickle“) geschriebenen Code, einer von Apple entwickelten eingebetteten Konfigurationssprache. Sie speichert strukturierte Daten wie Build-Einstellungen, Umgebungsvariablen und andere Metadaten, die von Apple-Entwicklungswerkzeugen wie Xcode verwendet werden. PKL-Dateien enthalten normalerweise einfachen Text, können aber auch Binärdaten speichern und werden häufig während interner Build-Prozesse oder systemweiter Konfigurationen automatisch erstellt.
Weitere Informationen
Apple führte die Konfigurationssprache Pkl im Februar 2024 ein und veröffentlichte sie als Open-Source-Projekt unter der Apache-2.0-Lizenz. Sie wurde entwickelt, um die Konfigurationsverwaltung in den Entwicklungswerkzeugen von Apple zu vereinfachen und zu standardisieren. Mit Pkl können Entwickler strukturierte Daten in einem übersichtlichen und lesbaren Format definieren und in Formate wie .JSON, .YAML und Eigenschaftslisten exportieren.
Entwickler können PKL-Dateien beim Erstellen oder Debuggen von macOS- oder iOS-Apps finden, insbesondere bei der Arbeit mit Xcode. Sie können PKL-Dateien im Verzeichnis DerivedData finden, in dem temporäre Build-Ergebnisse und zwischengespeicherte Informationen gespeichert werden. Entwickler können sie untersuchen, wenn sie Build-Probleme beheben, analysieren, wie Projekteinstellungen interpretiert werden, oder das Verhalten interner Konfigurationen untersuchen.
HINWEIS: Obwohl PKL-Dateien dieselbe Dateierweiterung .pkl wie Python-Pickle-Dateien verwenden, sind die beiden Formate nicht miteinander verwandt und nicht kompatibel.
So öffnen Sie eine PKL-Datei
PKL-Dateien sind nicht dafür vorgesehen, manuell geöffnet oder bearbeitet zu werden. Sie können PKL-Dateien, die einfachen Text speichern, jedoch mit einem Quellcode- oder Texteditor wie Microsoft Notepad, Apple TextEdit und Microsoft Visual Studio Code öffnen.
Sie können eine PKL-Datei auch mit Apples quelloffenem Pkl-Werkzeug analysieren oder validieren, indem Sie zuerst das Befehlszeilenwerkzeug installieren und Befehle ausführen (z. B. pkl eval [filename].pkl).
