@PYTHON 处理JSON文件(新建key值Findex,并将歌手名字转换为大写首字母作为value值)

引入了第三方库 pypinyin
代码如下:

import json
import pypinyin//打开json文件
with open('singerlist.json', 'rb') as f:data = json.load(f)singerlist = []for singer in data['singerList']['data']['singerlist']://新建key值Findex,并将歌手名字转换为大写首字母作为value值singer['Findex'] = pypinyin.pinyin(singer['singer_name'][0], style=pypinyin.NORMAL)[0][0][0].upper()singerlist.append(singer)print(singerlist)data['singerList']['data']['singerlist'] = singerlist//保存json文件
with open("singerlist1.json","w",encoding='utf-8') as f:json.dump(data,f,ensure_ascii=False,sort_keys=True, indent=4);

PYTHON 处理JSON文件(新建key值Findex,并将歌手名字转换为大写首字母作为value值)相关推荐

  1. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  2. python读json文件中不同的数据类型_怎么使用python提取json文件中的字段

    python中为什么用json有什么作用 python的json模块中如何将变量添加到里面 python的json模块第一个是要打开的文件,第二个是打开的操作,为什么会如果你早认清你在别人心中没那么重 ...

  3. python修改json文件_python修改json文件的value实例方法

    利用python修改json文件的value方法 做工程时遇到需要监听json文件,根据json文件中的key-value值作出相应处理的情形.为此写了修改json文件的python脚本供工程后续调用 ...

  4. python处理json文件操作

    目录 JSON文件基本介绍 JSON的规则 python读取json文件的方式 使用json文件的例子 注意问题 JSON文件基本介绍 JSON:一种与开发语言无关的.轻量级的数据存储格式,全称Jav ...

  5. python读取中文文件乱码-详解Python的json文件读取及中文乱码显示问题解决方法...

    Python的json文件读取及解决中文乱码显示问题 本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: ...

  6. json 插入数据_让繁琐的工作自动化——python处理JSON文件

    让繁琐的工作自动化--python处理JSON文件 不得不说,python真TMD香.由于python解析json过于简洁,我只好写个实例了,不然文章太短. 1.环境 python3.8 pychar ...

  7. python:json文件的保存与读取

    介绍 json(JavaScript Object Notation, Java 脚本对象表示符)是一种特殊的数据格式,具有以下优点. (1)该数据格式独立于脚本语言(如c++,python,matl ...

  8. Python解析json文件

    Python解析json文件 实现代码 import json import sysstdout = sys.stdoutwith open("company.json", &qu ...

  9. python全唐诗json文件基于作者姓名检索--以李白为例

    python全唐诗json文件基于作者姓名检索--以李白为例 文件来源 单个文本分析 对全唐诗json文件进行整体分析 全部代码展示 因为是边做边写的博客,文中我发现我的文学水平急待加强! 全唐诗竟然 ...

最新文章

  1. Akka2使用探索1(Remoting)
  2. java面试题三 位运算符
  3. vue.$nextTick 解决了哪些问题
  4. 《Unit Testing》1.4. 成功的测试套件拥有哪些属性?
  5. 【思维构造】跳跃游戏
  6. vscode调试redis源码
  7. mysql 去重计算公式_mysql多字段去重,并计数
  8. python学习网站-关于python学习,最系统的学习网站看这里
  9. 计算机连接双硬盘,电脑如何安装双硬盘
  10. 全国计算机等级考试一级试题免费,全国计算机等级考试一级试题
  11. Win系统 - 全屏看视频时任务栏没有自动隐藏怎么办?
  12. 异常解决 java.lang.UnsupportedOperationException: Required method destroyItem was not overridden
  13. mysql 同义词_在数据库mysql中存储和检索同义词的最佳方法
  14. c语言判断字符串是否对称,c语言 判断字符串是否中心对称
  15. 03_D-H参数表的建立
  16. 码农到架构师视频学习笔记
  17. TNS-12555 permission denied
  18. 标识符( identifier)
  19. 坐标反算计算起始方位角_平面坐标反算(测量上常用于计算坐标方位角)
  20. 蜗牛学院:这6种心态,容易毁掉你的职场

热门文章

  1. 解决ssh登录过慢问题
  2. ubuntu 18.04,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法
  3. 如何重设<input type = “file”>
  4. CoffeeScript中的三元操作
  5. mybatis中$和#号的区别
  6. 麦克纳姆轮全向移动机器人运动模型规律分析
  7. abaqus结构工程分析及实例详解pdf_“结构非线性、材料拟合、冲击碰撞、钣金/金属成形、顺序耦合、多物理场、有/非参优化”专题...
  8. n 的第 k 个因子
  9. h5 监听浏览器被切换到后台或者手机锁屏再次唤起事件
  10. mysql交换分区_对MySQL交换分区的实践