.PKL Estensione file
File pickle Python
| Sviluppatore | Python |
| Popolarità |
4,0 | 38 Voti |
Che cos'è un file PKL?
Un file PKL è un file creato da pickle, un modulo Python che consente di serializzare gli oggetti in file sul disco e di deserializzarli nuovamente nel programma durante l'esecuzione. Contiene un flusso di byte che rappresenta gli oggetti.
Maggiori informazioni
Il processo di serializzazione è chiamato "pickling", mentre la deserializzazione è chiamata "unpickling". Un file PKL viene sottoposto a pickling per risparmiare spazio quando viene archiviato o trasferito su una rete, quindi viene sottoposto a unpickling e caricato nuovamente nella memoria del programma durante l'esecuzione. Il file PKL viene creato usando Python pickle e il metodo dump() e viene caricato usando Python pickle e il metodo load().
Esistono tre protocolli usati per il pickling:
- Versione 0 - Il protocollo ASCII originale, compatibile con le versioni precedenti di Python.
- Versione 1 - Il vecchio formato binario, compatibile con le versioni precedenti di Python.
- Versione 2 - Il formato di Python 2.3, che offre un pickling più efficiente delle classi di nuovo stile.
NOTA: I file PKL possono avere anche l'estensione .PICKLE, ma più comunemente hanno l'estensione .P.
Programmi che aprono o fanno riferimento ai file PKL
File Pkl di Apple
| Sviluppatore | Apple |
| Popolarità |
3,5 | 2 Voti |
Un file PKL contiene codice scritto in Pkl (pronunciato “Pickle”), un linguaggio di configurazione incorporato sviluppato da Apple. Memorizza dati strutturati, come impostazioni di compilazione, variabili d'ambiente e altri metadati, utilizzati dagli strumenti di sviluppo Apple come Xcode. I file PKL contengono in genere testo normale, ma possono anche memorizzare dati binari e vengono spesso generati automaticamente durante i processi di compilazione interni o le configurazioni a livello di sistema.
Maggiori informazioni
Apple ha introdotto il linguaggio di configurazione Pkl nel febbraio 2024 e lo ha rilasciato come progetto open source con licenza Apache 2.0. È progettato per semplificare e standardizzare la gestione della configurazione tra gli strumenti di sviluppo Apple. Pkl consente agli sviluppatori di definire dati strutturati in un formato chiaro e leggibile e di esportarli in formati come .JSON, .YAML ed elenchi di proprietà.
Gli sviluppatori possono incontrare file PKL durante la compilazione o il debug di app per macOS o iOS, soprattutto mentre lavorano con Xcode. Possono trovare file PKL nella directory DerivedData, che memorizza i risultati temporanei della compilazione e le informazioni memorizzate nella cache. Gli sviluppatori potrebbero esaminarli per risolvere problemi di compilazione, capire come vengono interpretate le impostazioni del progetto o analizzare il comportamento della configurazione interna.
NOTA: Sebbene i file PKL utilizzino la stessa estensione .pkl dei file pickle di Python, i due formati non sono correlati e non sono compatibili.
Come aprire un file PKL
I file PKL non sono destinati ad essere aperti o modificati manualmente. Tuttavia, puoi aprire i file PKL che memorizzano testo normale con un editor di codice sorgente o di testo, come Microsoft Notepad, Apple TextEdit e Microsoft Visual Studio Code.
Puoi anche analizzare o convalidare un file PKL con lo strumento Pkl open source di Apple installando prima lo strumento da riga di comando ed eseguendo comandi (ad esempio, pkl eval [filename].pkl).
