版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zgcr654321/article/details/82773965
pickle保存数据:
pickle是一个python中用来压缩、保存、提取文件的模块,可以保存字典和列表。
如:
import pickle
a_dict = {'da': 111, 2: [23,1,4], '23': {1:2,'d':'sad'}}
# pickle a variable to a file
file = open('pickle_example.pickle', 'wb')
pickle.dump(a_dict, file)
file.close()
wb即以写的形式打开 ‘pickle_example.pickle’ 这个文件。
pickle.dump
你把要保存的东西放进这个打开的file中。
最后别忘了file.close()关闭file文件。
pickle提取数据:
我们以读的形式打开file文件, 然后把file中保存的信息load给一个 python 的变量。
wb和rb表示读写的都是二进制文件。
如:
import pickle
a_dict = {'da': 111, 2: [23, 1, 4], '23': {1: 2, 'd': 'sad'}}
file = open('pickle_example.pickle', 'wb')
pickle.dump(a_dict, file)
file.close()
with open('pickle_example.pickle', 'rb')as file:
a_dict1 = pickle.load(file)
print(a_dict1)
运行截图如下: