python 如何将字典写为json文件

 更新时间:2021年09月18日 10:54:09   作者:紫陌幽茗  
这篇文章主要介绍了python 如何将字典写为json文件的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python 将字典写为json文件

字典结构如下

res = {
    "data":[]
}
temp = {
        "name":name,
        "cls":cls
}
res["data"].append(temp)

写为json

具体代码如下:

json_data = json.dumps(res)
with open('E:/res.json', 'a') as f_six:
    f_six.write(json_data)

即可完成需求~~

Python txt文件读取写入字典(json、eval)

使用json转换方法

1、字典写入txt

import json
dic = {  
    'andy':{  
        'age': 23,  
        'city': 'beijing',  
        'skill': 'python'  
    },  
    'william': {  
        'age': 25,  
        'city': 'shanghai',  
        'skill': 'js'  
    }  
}  
js = json.dumps(dic)   
file = open('test.txt', 'w')  
file.write(js)  
file.close()  

2、读取txt中的字典

import json
file = open('test.txt', 'r') 
js = file.read()
dic = json.loads(js)   
print(dic) 
file.close() 

使用str转换方法

1、字典写入txt

dic = {  
    'andy':{  
        'age': 23,  
        'city': 'beijing',  
        'skill': 'python'  
    },  
    'william': {  
        'age': 25,  
        'city': 'shanghai',  
        'skill': 'js'  
    }  
} 
fw = open("test.txt",'w+')
fw.write(str(dic))      #把字典转化为str
fw.close()

2、读取txt中字典

fr = open("test.txt",'r+')
dic = eval(fr.read())   #读取的str转换为字典
print(dic)
fr.close()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 基于keras中import keras.backend as K的含义说明

    基于keras中import keras.backend as K的含义说明

    这篇文章主要介绍了keras中import keras.backend as K的含义说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • Centos5.x下升级python到python2.7版本教程

    Centos5.x下升级python到python2.7版本教程

    这篇文章主要介绍了Centos5.x下升级python到python2.7版本教程,本文使用编译安装方式,并配置了一系列需要更改的配置项,需要的朋友可以参考下
    2015-02-02
  • Python使用Pandas生成日报的实现代码

    Python使用Pandas生成日报的实现代码

    Pandas是Python中一个强大的数据处理库,它提供了许多功能强大的数据结构和数据分析工具,在本文中,我们将介绍Pandas的基本概念和如何使用它生成一个包含今天到未来20个工作日的日期列表的Excel文件,需要的朋友可以参考下
    2023-11-11
  • Python日志打印里logging.getLogger源码分析详解

    Python日志打印里logging.getLogger源码分析详解

    在本篇文章里小编给大家整理的是一篇关于Python logging.getLogger源码分析的相关内容,有兴趣的朋友们可以学习参考下。
    2021-01-01
  • TensorFlow的reshape操作 tf.reshape的实现

    TensorFlow的reshape操作 tf.reshape的实现

    这篇文章主要介绍了TensorFlow的reshape操作 tf.reshape的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • python实现linux服务器批量修改密码并生成execl

    python实现linux服务器批量修改密码并生成execl

    这篇文章主要介绍了python实现linux服务器批量修改密码并生成execl示例,需要的朋友可以参考下
    2014-04-04
  • Tensorflow的常用矩阵生成方式

    Tensorflow的常用矩阵生成方式

    今天小编就为大家分享一篇Tensorflow的常用矩阵生成方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • python实现全盘扫描搜索功能的方法

    python实现全盘扫描搜索功能的方法

    今天小编就为大家分享一篇python实现全盘扫描搜索功能的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • python英语单词测试小程序代码实例

    python英语单词测试小程序代码实例

    这篇文章主要介绍了python英语单词测试小程序代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python str与repr的区别

    python str与repr的区别

    repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这三者的输出仍然都是完全一样的
    2013-03-03

最新评论