P34 pickle 存放数据
保存运算结果至当地目录,读取结果其继续加工(字典、列表、变量......)
#保存
import pickle
a_dict = {'da':111, 2:[23, 1, 4], '23':{1:2, 'd':'sad'}}
file = open('pickle_example.pickle', 'wb') #以.pickle格式保存;二进制写入
pickle.dump(a_dict, file) #将a_dict内容写入file
file.close()
#读取
import pickle
file = open('pickle_example.pickle', 'rb') #二进制读取
a_dict1 = pickle.load(file) #读取结果存入a_dict1
file.close()
print(a_dict1)
#更简单的语句实现,可省略关闭文件的步骤
import pickle
with open('pickle_example.pickle', 'rb') as file:
a_dict1 = pickle.load(file)
print(a_dict1)