• 技术文章 >后端开发 >Python教程

    将Python中的数据存储到系统本地的简单方法

    2016-06-06 11:24:53原创436
    有很多时候,我们会在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模块的用法啦~

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Python
    上一篇:在Python下使用Txt2Html实现网页过滤代理的教程 下一篇:Python中的各种装饰器详解
    千万级数据并发解决方案

    相关文章推荐

    • 详细介绍python的numpy模块• Python多进程知识点总结• Python模块化整理和第三方模块的安装(总结分享)• 一起聊聊Python的编码样式• 带你搞懂Python反序列化
    1/1

    PHP中文网