简介:Python标准库05 存储对象
Python标准库05 存储对象
在Python的标准库中,有一个名为“pickle”的模块,它提供了将Python对象序列化并存储到文件或数据库中的功能。pickle模块是Python标准库05的一部分,它允许我们将Python对象转换为字节流,以便将其保存到磁盘或通过网络发送。
pickle模块提供了两个主要的函数:dumps()和loads()。
在这个例子中,my_dict字典被序列化为一个字节流,并存储在my_bytes变量中。
import picklemy_dict = {'key1': 'value1', 'key2': 'value2'}my_bytes = pickle.dumps(my_dict)
在这个例子中,my_bytes字节流被反序列化为一个字典,并存储在my_dict变量中。
import picklemy_bytes = b'{\n "key1": "value1",\n "key2": "value2"\n}'my_dict = pickle.loads(my_bytes)