.PKL Extensão de arquivo
Arquivo pickle do Python
| Desenvolvedor | Python |
| Popularidade |
4,0 | 38 Votos |
O que é um arquivo PKL?
Um arquivo PKL é um arquivo criado pelo pickle, um módulo Python que permite que objetos sejam serializados em arquivos no disco e desserializados de volta no programa durante a execução. Ele contém um fluxo de bytes que representa os objetos.
Mais informações
O processo de serialização é chamado de "pickling", e a desserialização é chamada de "unpickling". Um arquivo PKL é submetido a pickling para economizar espaço ao ser armazenado ou transferido por uma rede e, depois, submetido a unpickling e carregado de volta na memória do programa durante a execução. O arquivo PKL é criado usando o pickle do Python e o método dump() e é carregado usando o pickle do Python e o método load().
Há três protocolos usados para realizar pickling:
- Versão 0 - O protocolo ASCII original, compatível com versões anteriores do Python.
- Versão 1 - O formato binário antigo, compatível com versões anteriores do Python.
- Versão 2 - Formato do Python 2.3, que oferece um processo de pickling mais eficiente para classes de novo estilo.
NOTA: Os arquivos PKL também podem ter a extensão .PICKLE, mas geralmente têm a extensão .P.
Programas que abrem ou fazem referência a arquivos PKL
Arquivo Apple Pkl
| Desenvolvedor | Apple |
| Popularidade |
3,5 | 2 Votos |
Um arquivo PKL contém código escrito em Pkl (pronunciado “Pickle”), uma linguagem de configuração incorporada desenvolvida pela Apple. Ele armazena dados estruturados, como configurações de compilação, variáveis de ambiente e outros metadados, usados por ferramentas de desenvolvimento da Apple, como o Xcode. Os arquivos PKL normalmente contêm texto simples, mas também podem armazenar dados binários e geralmente são gerados automaticamente durante processos internos de compilação ou configurações no nível do sistema.
Mais informações
A Apple apresentou a linguagem de configuração Pkl em fevereiro de 2024 e a lançou como um projeto de código aberto sob a licença Apache 2.0. Ela foi projetada para simplificar e padronizar o gerenciamento de configurações nas ferramentas de desenvolvimento da Apple. A Pkl permite que os desenvolvedores definam dados estruturados em um formato limpo e legível e exportem esses dados para formatos como .JSON, .YAML e listas de propriedades.
Os desenvolvedores podem encontrar arquivos PKL ao compilar ou depurar aplicativos para macOS ou iOS, especialmente ao trabalhar com o Xcode. Eles podem encontrar arquivos PKL no diretório DerivedData, que armazena resultados temporários de compilação e informações em cache. Os desenvolvedores podem inspecioná-los ao solucionar problemas de compilação, explorar como as configurações do projeto são interpretadas ou analisar o comportamento da configuração interna.
NOTA: Embora os arquivos PKL usem a mesma extensão .pkl que os arquivos pickle do Python, os dois formatos não têm relação e não são compatíveis.
Como abrir um arquivo PKL
Os arquivos PKL não foram feitos para serem abertos ou editados manualmente. No entanto, você pode abrir arquivos PKL que armazenam texto simples com um editor de código-fonte ou de texto, como o Microsoft Notepad, o Apple TextEdit e o Microsoft Visual Studio Code.
Você também pode analisar ou validar um arquivo PKL com a ferramenta Pkl de código aberto da Apple, instalando primeiro a ferramenta de linha de comando e executando comandos (por exemplo, pkl eval [filename].pkl).
