开始使用免费开始使用

加载 pickled 文件

有一些数据类型(如列表和字典)不容易直接保存为平面文件。如果您希望文件便于人阅读,可以用巧妙的方式将其保存为文本文件。对于 Python 字典,稍后章节将介绍的 JSON 很适合。

不过,如果您只是想能够在 Python 中导入它们,您可以对对象进行序列化。也就是说,将对象转换为字节序列(bytestream)。

在本练习中,您将导入 pickle 包,打开一个先前已 pickle 的数据结构文件,并将其加载到内存中。

本练习是课程的一部分

Python 数据导入入门

查看课程

练习说明

  • 导入 pickle 包。
  • 完成 open() 的第二个参数,使其以二进制只读方式打开文件。该参数是由两个字母组成的字符串,一个表示"只读",另一个表示"二进制"。
  • pickle.load() 传入正确的参数;它应该使用与 open 绑定的那个变量。
  • 打印数据 d
  • 打印 d 的数据类型;回忆一下之前使用过的 type() 函数。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import pickle package


# Open pickle file and load data: d
with open('data.pkl', ____) as file:
    d = pickle.load(____)

# Print d
print(____)

# Print datatype of d
print(____)
编辑并运行代码