.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 文件也可能使用.PICKLE 扩展名,但更常见的是使用.P 扩展名。

使用File Viewer Plus打开 400 多种文件格式。免费下载

可打开或引用 PKL 文件的程序

Windows
Mac
Linux
分类:开发者
更新时间:2017年3月9日

Apple Pkl文件

开发者 Apple
受欢迎程度
3.5  |  2 票
 

PKL文件包含使用Pkl(读作“Pickle”)编写的代码。Pkl是Apple开发的一种嵌入式配置语言。它存储结构化数据,例如构建设置、环境变量和其他元数据,供Apple开发工具(如Xcode)使用。PKL文件通常包含纯文本,但也可能存储二进制数据,并且通常会在内部构建流程或系统级配置期间自动生成。

更多信息

在 Microsoft Visual Studio Code 1.99 中打开的 .pkl 文件截图
在 Microsoft Visual Studio Code 1.99 中打开的 PKL 文件

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

可打开或引用 PKL 文件的程序

Windows
Mac
免费
操作系统自带
Linux
分类:开发者
更新时间:2025年4月17日

经 FileInfo.com 验证

FileInfo.com 团队独立研究了本页面列出的所有文件格式和软件程序。我们的目标是达到 100% 的准确率,并且仅发布我们已验证过的文件类型信息。

如果您想为此页面提出新增或更新建议,请告诉我们。