📜  python 从文件中读取字典 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.010000             🧑  作者: Mango

Python 从文件中读取字典

在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对象,实现了将字典对象保存到文件中,并在需要时读取的功能。