将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
0
投稿

猜你喜欢

  • 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
  • asp之家 网络编程 m.aspxhome.com