.PKL 文件扩展名
Python Pickle 文件
| 开发者 | Python |
| 受欢迎程度 |
4.0 | 38 票 |
什么是 PKL 文件?
PKL 文件是由 pickle 创建的文件。pickle 是一个 Python 模块,可以将对象序列化为磁盘上的文件,并在运行时将其反序列化回程序中。它包含表示这些对象的字节流。
更多信息
序列化过程称为“pickling”,反序列化过程称为“unpickling”。PKL 文件经过 pickling 后,可以在存储或通过网络传输时节省空间,然后在运行时经过 unpickling 并重新加载到程序内存中。PKL 文件使用 Python pickle 和 dump() 方法创建,并使用 Python pickle 和 load() 方法加载。
Pickling 使用以下三种协议:
- 版本 0 - 原始 ASCII 协议,与较早版本的 Python 向后兼容。
- 版本 1 - 旧版二进制格式,与较早版本的 Python 向后兼容。
- 版本 2 - Python 2.3 格式,支持更高效地对新式类进行 pickling。
可打开或引用 PKL 文件的程序
Apple Pkl文件
| 开发者 | Apple |
| 受欢迎程度 |
3.5 | 2 票 |
更多信息
Apple于2024年2月推出Pkl配置语言,并根据Apache 2.0许可证将其作为开源项目发布。Pkl旨在简化和标准化Apple开发工具中的配置管理。Pkl允许开发者以清晰易读的格式定义结构化数据,并可将这些数据导出为.JSON、.YAML和属性列表等格式。
开发者在构建或调试macOS或iOS应用时可能会遇到PKL文件,尤其是在使用Xcode时。他们可能会在DerivedData目录中找到PKL文件,该目录用于存储临时构建结果和缓存信息。开发者可能会在排查构建问题、了解项目设置的解析方式或分析内部配置行为时检查这些文件。
注: 虽然PKL文件和Python pickle文件使用相同的.pkl扩展名,但这两种格式互不相关,也不兼容。
如何打开 PKL 文件
PKL文件并不是用于手动打开或编辑的。不过,你可以使用源代码编辑器或文本编辑器打开存储纯文本的PKL文件,例如Microsoft Notepad、Apple TextEdit和Microsoft Visual Studio Code。
你也可以使用Apple的开源Pkl工具解析或验证PKL文件:先安装命令行工具,然后运行命令(例如pkl eval [filename].pkl)。
