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

本文介绍了一种使用Python进行JSON数据读写的实现方法,包括将字典转换为JSON文件和从JSON文件中读取数据的过程。通过示例代码展示了如何确保数据正确地保存和加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值