monsterhy123
 1 import json
 2 import sys
 3 def saveToJSON(filename,dicObject):
 4     flag = False
 5     if type(dicObject) != dict:
 6         return flag
 7     try:
 8         j_file = open(filename,\'w\') # 以写方式打开指定的JSON文件,第一次新建文件
 9         json.dump(dicObject,j_file,ensure_ascii=False) # 以JSON格式写数据
10         flag = True
11     except:
12         print(\'往%s写数据出错\'%(filename))
13     finally:
14         if flag:
15             j_file.close() # 成功写完数据,关闭对应文件
16     return flag # 返回写文件是否正常标志值
17 #===============================================================================
18 def GetFromJSON(filename): # 定义读JSON文件函数
19     flag = False
20     dicObject = {}
21     try:
22         j_file = open(filename,\'r\') # 打开需要读的文件JSON,\'r\'以只读方式打开已经存在的文件
23         dicObject = json.load(j_file) # 读取JSON文件数据,并转为Python的字典对象
24         flag = True
25     except:
26         print(\'从%s读JSON数据出错!\'%(filename))
27     finally:
28         if flag:
29             j_file.close()
30     return dicObject # 返回读取字典类型数据
31 #===================================================================================
32 d_student = {\'name\':"小怪兽",\'age\':"22",\'birthday\':"1997年2月7日"}
33 filename = \'student.json\'
34 f_OK = saveToJSON(filename,d_student)
35 if f_OK:
36     print(\'成功保存学生信息到json文件\')
37 else:
38     sys.exit()
39 d_get_s = GetFromJSON(filename)
40 if d_get_s:
41     print(d_get_s)

 

分类:

技术点:

相关文章: