📅  最后修改于: 2023-12-03 15:34:10.010000             🧑  作者: Mango
在Python中,我们可以使用pickle
模块来将Python对象序列化为二进制文件,也可以从二进制文件中反序列化出Python对象。这意味着我们可以将Python中的字典对象保存到文件中,并在需要时读取它们。以下是一个简单的例子:
import pickle
# 创建一个字典
my_dict = {'name': 'Alice', 'age': 25, 'occupation': 'Engineer'}
# 将字典序列化为二进制文件
with open('my_dict.pickle', 'wb') as handle:
pickle.dump(my_dict, handle)
# 从二进制文件中反序列化出字典
with open('my_dict.pickle', 'rb') as handle:
my_dict_loaded = pickle.load(handle)
# 输出反序列化后的字典
print(my_dict_loaded)
以上代码将创建一个包含三个键值对的字典,并将其保存到名为my_dict.pickle
的文件中。然后,它从该文件中反序列化该字典,并将其分配给变量my_dict_loaded
。最后,它输出该变量来验证我们成功地读取了该字典。
代码片段说明:
代码使用了Python的pickle模块来将Python对象序列化为二进制文件,并从二进制文件中反序列化出Python对象,实现了将字典对象保存到文件中,并在需要时读取的功能。