zoukankan      html  css  js  c++  java
  • 序列化写到类里

     1 import os
     2 import pickle
     3 class File_handle(object):
     4     def __init__(self,File):#判断文件是否存在
     5         self.__file = File
     6         if os.path.exists(self.__file) == False:
     7             a={}
     8             self.wirt(**a)
     9 
    10     def read(self):# 读取数据
    11         with open(self.__file,'rb') as f:
    12             locking_r = pickle.load(f)
    13             return locking_r
    14 
    15     def wirt(self,**args):# 保存数据
    16         with open(self.__file,'wb') as f:
    17             pickle.dump(args,f)
    18             return 'success'
    19 
    20 Dict_chengji={'zhangsan':90,'lisi':99}#字典1
    21 Dict_xingbie={'zhangsan':'nan','lisi':'nv'}#字典2
    22 
    23 P_1=File_handle('./chengji')#实例化1 文件名chengji
    24 P_1.wirt(**Dict_chengji)#写入字典1
    25 print (P_1.read())#读取字典1
    26 
    27 P_2=File_handle('./xingbie')
    28 P_2.wirt(**Dict_xingbie)
    29 print(P_2.read())
  • 相关阅读:
    C#windows向窗体传递泛型类
    phoenix与spark整合
    phoenix创建二级索引
    git
    socket详解
    切片
    通过串口读写数据
    Python 跳出多重循环
    Python从json中提取数据
    Python 字典
  • 原文地址:https://www.cnblogs.com/illn/p/5483991.html
Copyright © 2011-2022 走看看