Update pickle_example.py

This commit is contained in:
guanjihuan 2024-12-17 22:51:08 +08:00
parent 2b5bfab114
commit 5be00bb720

View File

@ -1,7 +1,20 @@
import pickle import pickle
data = [1, 2, 3] data = [1, 2, 3]
# 保存为文件
with open('a.txt', 'wb') as f: with open('a.txt', 'wb') as f:
pickle.dump(data, f) pickle.dump(data, f)
with open('a.txt', 'rb') as f: with open('a.txt', 'rb') as f:
data_load = pickle.load(f) data_load_from_file = pickle.load(f)
print(data_load) print(data_load_from_file)
print()
# 把对象转换成字节流
serialized_data = pickle.dumps(data) # 转换成字节流
print(type(serialized_data))
print(serialized_data)
print()
loaded_data = pickle.loads(serialized_data) # 转换成原类型
print(type(loaded_data))
print(loaded_data)