import pickle
# 创建一个Python字典对象 
data = {  
    'name': '王捷',  
    'age': 45,  
    'city': 'Zhengzhou'  
}
# 使用 pickle.dump()将字典序列化为文件
with open('data.pkl', 'wb') as f:  
    pickle.dump(data, f)
# 使用 pickle.dumps()将字典序列化为字节对象  
data_bytes = pickle.dumps(data)
#输出序列化后的字节流（通常不可读）
print(data_bytes)

# 使用 pickle.load() 从文件中加载并反序列化对象  
with open('data.pkl', 'rb') as f:  
    loaded_data = pickle.load(f)  
print(loaded_data)   
  
# 使用 pickle.loads() 从字节对象中加载并反序列化对象  
loaded_data_from_bytes = pickle.loads(data_bytes)  
print(loaded_data_from_bytes)  
运行代码，结果如下所示。
b'\x80\x03}q\x00(X\x04\x00\x00\x00nameq\x01X\x06\x00\x00\x00\xe7\x8e\x8b\xe6\x8d\xb7q\x02X\x03\x00\x00\x00ageq\x03K-X\x04\x00\x00\x00cityq\x04X\t\x00\x00\x00Zhengzhouq\x05u.'
{'name': '王捷', 'age': 45, 'city': 'Zhengzhou'}
{'name': '王捷', 'age': 45, 'city': 'Zhengzhou'}
