.PKL Extensión de archivo
Archivo Pickle de Python
| Desarrollador | Python |
| Popularidad |
4.0 | 38 Votos |
¿Qué es un archivo PKL?
Un archivo PKL es un archivo creado por pickle, un módulo de Python que permite serializar objetos en archivos del disco y deserializarlos de nuevo en el programa durante la ejecución. Contiene un flujo de bytes que representa los objetos.
Más información
El proceso de serialización se denomina «pickling» y la deserialización, «unpickling». Un archivo PKL se serializa para ahorrar espacio al almacenarlo o transferirlo por una red; después, se deserializa y se carga de nuevo en la memoria del programa durante la ejecución. El archivo PKL se crea mediante Python pickle y el método dump(), y se carga mediante Python pickle y el método load().
Hay tres protocolos que se utilizan para el pickling:
- Versión 0: el protocolo ASCII original, compatible con versiones anteriores de Python.
- Versión 1: el antiguo formato binario, compatible con versiones anteriores de Python.
- Versión 2: el formato de Python 2.3, que ofrece una serialización más eficiente de las clases de estilo nuevo.
NOTA: Los archivos PKL también pueden tener la .PICKLE extensión, pero más comúnmente tienen la .P extensión.
Programas que abren o hacen referencia a archivos PKL
Archivo Pkl de Apple
| Desarrollador | Apple |
| Popularidad |
3.5 | 2 Votos |
Un archivo PKL contiene código escrito en Pkl (se pronuncia “Pickle”), un lenguaje de configuración integrado desarrollado por Apple. Almacena datos estructurados, como ajustes de compilación, variables de entorno y otros metadatos, que utilizan herramientas de desarrollo de Apple como Xcode. Los archivos PKL suelen contener texto sin formato, pero también pueden almacenar datos binarios y a menudo se generan automáticamente durante procesos internos de compilación o configuraciones a nivel del sistema.
Más información
Apple presentó el lenguaje de configuración Pkl en febrero de 2024 y lo publicó como un proyecto de código abierto bajo la licencia Apache 2.0. Está diseñado para simplificar y estandarizar la administración de configuraciones en las herramientas de desarrollo de Apple. Pkl permite a los desarrolladores definir datos estructurados en un formato limpio y fácil de leer, y puede exportar esos datos a formatos como .JSON, .YAML y listas de propiedades.
Los desarrolladores pueden encontrar archivos PKL al compilar o depurar aplicaciones de macOS o iOS, especialmente mientras trabajan con Xcode. Pueden encontrar archivos PKL en el directorio DerivedData, que almacena resultados temporales de compilación e información almacenada en caché. Es posible que los desarrolladores los inspeccionen al solucionar problemas de compilación, analizar cómo se interpretan los ajustes del proyecto o examinar el comportamiento de las configuraciones internas.
NOTA: Aunque los archivos PKL utilizan la misma extensión .pkl que los archivos pickle de Python, los dos formatos no están relacionados y no son compatibles.
Cómo abrir un archivo PKL
Los archivos PKL no están pensados para abrirse o editarse manualmente. Sin embargo, puedes abrir archivos PKL que almacenan texto sin formato con un editor de código fuente o de texto, como Microsoft Notepad, Apple TextEdit y Microsoft Visual Studio Code.
También puedes analizar o validar un archivo PKL con la herramienta Pkl de código abierto de Apple. Para ello, primero instala la herramienta de línea de comandos y ejecuta comandos (por ejemplo, pkl eval [filename].pkl).
