Python使用pickle保存和提取数据

版权声明:本文为博主原创文章,未经博主允许不得转载。 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)

运行截图如下:

猜你喜欢

转载自blog.csdn.net/zgcr654321/article/details/82773965