【Python】读写json文件

这篇博客介绍了在Python中如何使用JSON文件来存储和读取标志数据。作者探讨了通过写入不同数量的字符来表示True和False的简单方法,但转向使用JSON文件以更易理解的方式表示'flag:True'等内容。文章详细阐述了dict类型数据的写入与读取,并揭示了Python与JSON数据类型的对应关系。最后,总结了json模块的四个关键函数:dumps()、loads()、dump()和load()。
摘要由CSDN通过智能技术生成

一、背景:

最近在借助python的unittest执行测试用例,在每个测试用例中都有一个标志flag,循环执行用例,flag有时需要设置为True,有时需要设置为False,因用例不存在于同一个py文件,所以,全局变量是不可以的。于是乎,和朋友聊天,他说,只能通过读取同一个文件去获取flag,是的,有道理,但是,读取文件毕竟是有点费时的(不过可以解决问题)。然后,我就设定:当flag需要设置为False时,我就向一个文件写入固定个数字符的随机字符串;当flag需要设置为True时,写另外个数字符进入文件。简单粗暴的方式,一定不会被外人所理解。
不如,直接在json文件中写入‘flag:True’等这样的内容,理解相对容易,也不至于粗暴。
所以,就有了本文的:python读写json文件。

二、dict类型数据写入文件并读取:

    data = {'deal':False}
    print(type(data))
    with open('data.json', 'w') as f:
        json.dump(data, f)
    with open('data.json', 'r') as f:
        data = json.load(f)
        print(data.get('deal'))

输出内容是:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值