pickle模块
2016-09-08 本文已影响49人
uangianlap
经常遇到在Python程序运行中得到了一些字符串、列表、字典等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据。python模块大全中的Pickle模块就派上用场了,它可以将对象转换为一种可以传输或存储的格式。
用法示例
import pickle
my_list = [123, 3.14, "uangianlap", ["fish", 'animal', 'tree']]
pickle_file = open('my_list.pkl', 'wb')
pickle.dump(my_list, pickle_file) # 注意参数的顺序
paickle_file.close() # 关闭文件
-----------------------------------------
# 下面为从pickle中读取数据的步骤
pickle_file = open('my_list.pkl', 'rb')
my_list2 = pickle.road(pickle_file)
pickle_file.close()
上面示例步骤1生成的二进制pkl文件