zoukankan      html  css  js  c++  java
  • shelve模块

      shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的Python数据格式。

    序列化

    import shelve
    
    f = shelve.open('shelve_test')  # 打开一个文件
    
    
    names = ["alex", "rain", "test"]
    info = {'name':'alex','age':22}
    
    
    f["names"] = names  # 持久化列表
    f['info_dic'] = info
    
    f.close()

      序列化操作执行完,会生成一个shelve_test.db文件。执行反序列化可以查看文件内容。

    反序列化

    import shelve
    
    d = shelve.open('shelve_test')  # 打开一个文件
    
    print(d['names'])
    print(d['info_dic'])
    
    
    #del d['test'] #还可以删除
    """
    ['alex', 'rain', 'test']
    {'name': 'alex', 'age': 22}
    ""
  • 相关阅读:
    JasperReport
    Linux
    Linux
    Linux
    Linux
    Groovy
    Linux
    VS
    Aliyun
    Linux
  • 原文地址:https://www.cnblogs.com/xiugeng/p/8717989.html
Copyright © 2011-2022 走看看