.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.

Apri oltre 400 formati di file con File Viewer Plus.Download gratuito

Programmi che aprono o fanno riferimento ai file PKL

Windows
Mac
Linux

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

Screenshot di un file .pkl in Microsoft Visual Studio Code 1.99
File PKL aperto in Microsoft Visual Studio Code 1.99

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).

Programmi che aprono o fanno riferimento ai file PKL

Windows
Gratuito
Incluso nel sistema operativo
Mac
Gratuito
Incluso nel sistema operativo
Linux
Gratuito
Gratuito

Verificato da FileInfo.com

Il team di FileInfo.com ha analizzato in modo indipendente tutti i formati di file e i programmi software elencati in questa pagina. Il nostro obiettivo è il 100% di accuratezza e pubblichiamo solo informazioni sui tipi di file che abbiamo verificato.

Se desideri suggerire aggiunte o aggiornamenti a questa pagina, faccelo sapere.