10.2-JSON文件的基本读写操作

import json
import sys
def saveToJSON(filename,dicObject):
    flag=False
    if type(dicObject)!=dict:
        return flag
    try:
        j_file=open(filename,'w')
        json.dump(dicObject,j_file,ensure_ascii=False)
        flag=True
    except:
        print('往%s写数据出错!'%(filename))
    finally:
        if flag:
            j_file.close()
    return flag
#=========================================
def GetFromJSON(filename):
    flag=False
    dicObject={}
    try:
        j_file=open(filename,'r')
        dicObject=json.load(j_file)
        flag=True
    except:
        print('从%s读JSON数据出错!'%(filename))
    finally:
        if flag:
            j_file.close()
    return dicObject
#=========================================
d_student={'name':"丁丁",'age':"12",'birthday':"2006年12月25日"}
filename='student.json'
f_OK=saveToJSON(filename,d_student)
if f_OK:
    print('学生信息保存到json文件成功!')
else:
    sys.exit()
d_get_s=GetFromJSON(filename)
if d_get_s:
    print(d_get_s)

C:\Anaconda3\python.exe D:/AI/三酷猫源代码/10/rw_json.py
学生信息保存到json文件成功!
{'name': '丁丁', 'age': '12', 'birthday': '2006年12月25日'}

Process finished with exit code 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值