将Python中的数据存储到系统本地的简单方法
作者:puQuTogether 时间:2021-08-22 18:15:55
有很多时候,我们会在python的运行过程中得到一些重要的变量,比如一个数据量很庞大的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是倾倒的意思,这样子记比较容易一些。
其实最主要的还是要记住pickle模块的用法啦~
标签:Python


猜你喜欢
tkinter禁用(只读)下拉列表Combobox问题
2021-01-02 13:05:34

Python中ArcPy栅格裁剪栅格(批量对齐栅格图像范围并统一行数与列数)
2021-02-19 21:12:48

Python3.7.0 Shell添加清屏快捷键的实现示例
2023-02-25 13:39:23

javascript中直接写php代码的方法
2024-05-02 16:27:46
XML卷之实战锦囊(2):动态查询
2008-09-05 17:20:00
解决vue动态下拉菜单 有数据未反应的问题
2024-05-28 16:10:19
Python中selenium库的用法详解
2021-06-26 00:29:41
深入理解MySQL重做日志 redo log
2024-01-13 22:25:36

python 实现在tkinter中动态显示label图片的方法
2022-07-17 11:10:15

jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2024-05-11 09:17:35

解决js相同的正则多次调用test()返回的值却不同的问题
2024-04-17 09:42:18
Django项目基础配置和基本使用过程解析
2023-04-27 18:29:19

PyTorch实现卷积神经网络的搭建详解
2021-03-12 16:36:03
MySQL十条特殊技巧
2007-09-17 12:33:00
Mysql查询日期timestamp格式的数据实现
2024-01-22 08:59:55

Python实现字典序列ChainMap
2022-07-01 21:34:56

python linecache 处理固定格式文本数据的方法
2022-10-23 21:06:05
goland -sync/atomic原子操作小结
2024-04-26 17:20:08
Python利用雪花算法实现生成唯一ID
2022-10-18 14:49:06

Node.js模块全局安装路径配置方法
2024-05-13 09:28:11