博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pickle示例
阅读量:6167 次
发布时间:2019-06-21

本文共 983 字,大约阅读时间需要 3 分钟。

my_pickle.py----------------------
#!/usr/bin/env python
# encoding: utf-8  
# Date: 2018/6/3
import pickle
class MyPickle:
    def __init__(self, filename):
        self.filename = filename
    def dump(self, obj):
        print(self.filename)
        with open(self.filename, 'wb') as f:
            pickle.dump(obj, f)
    def load(self):
        with open(self.filename, 'rb') as f:
            while True:
                try:
                    obj = pickle.load(f)
                    return obj
                except Exception as e:
                    print(e)
                    break
                    
settings.py----------------------------
#!/usr/bin/env python
# encoding: utf-8  
# Date: 2018/6/16
pickle_example = r'pic_en'
pickle_demo1.py  # 应用类------------------------
#!/usr/bin/env python
# encoding: utf-8  
# Date: 2018/6/16
# import my_pickle
from my_pickle import MyPickle
from settings import *
a_dict = {'da': 111, 2: [23, 1, 4], '23': {1: 2, 'd': 'dad'}}
my_exm = MyPickle(pickle_example)
my_exm.dump(a_dict)
m_dic = my_exm.load()
print(m_dic)
# {'da': 111, 2: [23, 1, 4], '23': {1: 2, 'd': 'dad'}}
                   

转载于:https://www.cnblogs.com/fmgao-technology/p/9189853.html

你可能感兴趣的文章
《现在的泪,都是当年脑子进的水》读书笔记
查看>>
IOSday04 UIButton使用
查看>>
铁大好青年内部分组
查看>>
unity3D ——自带寻路Navmesh入门教程(一)(转)
查看>>
判断字符串是否为数字的函数
查看>>
[emuch.net]MatrixComputations(7-12)
查看>>
linux 命令 — 文件相关
查看>>
自己空闲的时候封装一下
查看>>
Datagard產生gap
查看>>
本机web开发环境的搭建--nginx篇
查看>>
rcnn 理解笔记
查看>>
问答项目---登陆验证码点击切换及异步验证验证码
查看>>
plist文件中iphone和ipad的应用图片设置
查看>>
搜集的一些资源网站链接
查看>>
struts2中类型转换器的使用
查看>>
11G Oracle RAC添加新表空间时数据文件误放置到本地文件系统的修正
查看>>
从91移动应用发展趋势报告看国内应用现状
查看>>
【ORACLE技术嘉年华PPT】MySQL压力测试经验
查看>>
Linux下汇编调试器GDB的使用
查看>>
css溢出机制探究
查看>>