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())