python中如何把数据存储到本地
发布时间:2020-12-13 20:06:42 所属栏目:PHP教程 来源:网络整理
导读:有很多时候,我们会在python的运行进程中得到1些重要的变量,比如1个数据量很庞大的dict。而且,后面的某些程序也会用到这个dict,那末我们就最好把它存储到本地来,然后下次调用的时候,先读取本地的文件,导入到字典类型中,调用便可。这样就免去了重新学
有很多时候,我们会在python的运行进程中得到1些重要的变量,比如1个数据量很庞大的dict。而且,后面的某些程序也会用到这个dict,那末我们就最好把它存储到本地来,然后下次调用的时候,先读取本地的文件,导入到字典类型中,调用便可。这样就免去了重新学习这个字典的进程。那末在python中如何把数据存储到本地呢? 我们用到的是python中的pickle模块。 import pickle
data1 = {'a': [1,2.0,3,4+6j],'b': ('string',u'Unicode string'),'c': None}
selfref_list = [1,2,3]
selfref_list.append(selfref_list)
output = open('data.pkl','wb')
# Pickle dictionary using protocol 0.
pickle.dump(data1,output)
# Pickle the list using the highest protocol available.
pickle.dump(selfref_list,output,-1)
output.close() 总结:使用pickle.dump把程序中的变量存储到本地文件,然后用pickle.load从本地文件中导入数据到程序中的变量中,实现调用。 ps:pickle竟然是泡菜的意思,dump是倾倒的意思,这模样记比较容易1些。 其实最主要的还是要记住pickle模块的用法啦~ 参考链接: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |