Python 字典类型转换json格式
需求:将这种格式的文本处理成json文件格式
姓名:**
性别:男
出生日期:1956年07月16日
民族:汉族
出生地省(区、市):陕西省
出生地市:西安市
籍贯省(区、市):陕西省
籍贯市:西安市
解决思路:
问题1:转化成字典,分割文件以中文格式的 “:”进行拆分,组合成字典格式
问题2:转化成json,将字典格式转化成json文件格式【json.dumps()】
问题3:中文乱码问题,需要添加一个参数【ensure_ascii=False】
问题4:写入json文件没有格式化,需要添加一个参数【indent=4】
import jsonfile_path = r"C:\Users\admin\Desktop\new 1.txt"
res = {}
with open(file_path, 'r', encoding='utf-8') as f:lines = f.readlines()for line in lines:res[line.split(':')[0].strip()] = line.split(":")[1].strip()
data = json.dumps(res, ensure_ascii=False, indent=4)
print(data)
with open(r"test.json", 'w', encoding='utf-8') as f:f.write(data)
文件处理效果:
{"姓名": "**","性别": "男","出生日期": "1956年07月16日","民族": "汉族","出生地省(区、市)": "陕西省","出生地市": "西安市",。。。
}
Python 字典类型转换json格式相关推荐
- python字典和JSON格式的转换
首先引入 import json >>> d = {'s':'you','d':'are'} #给一个字典 >>> j = json.dumps(d) >&g ...
- python知识:json格式文本;异常处理;字符串处理;unicode类型和str类型转换
python知识:json格式文本:异常处理:字符串处理:unicode类型和str类型转换 参考文章: (1)python知识:json格式文本:异常处理:字符串处理:unicode类型和str类型 ...
- python字典与json转换_python字典与json转换的方法总结
在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...
- 在python中使用json格式存储数据
在python中使用json格式存储数据 代码如下: import jsonlist1 = [{'A': [1, 2, 3, 4, 5, 6], 'B': [3, 4, 5, 6, 7]},{'C': ...
- python生成json_如何将Python数组转为Json格式数据并存储?
在Python中将数组转为Json数据存储时需要用到将json模块中的json.dumps()或者json.dump()方法. ·json.dumps()方法用法 使用json.dumps( )方法将 ...
- python字典和json字符串相互转化的方法_Python处理json字符串转化为字典的简单实现...
今天一个朋友给个需求: 来来 {'isOK': 1, 'isRunning': None, 'isError': None} 怎么转换成字典 好,一看就是json转化很简单,开始: import js ...
- python 把数据 json格式输出
有个要求需要在python的标准输出时候显示json格式数据,如果缩进显示查看数据效果会很好,这里使用json的包会有很多操作 import jsondate = {u'versions': [{u' ...
- python遍历json_python json格式参数遍历所有key、value 及替换key对于的value
1.对于接口自动化测试,一般接口以json形式发送返回,往往我们就需要遍历json文件中所有key,value以及修改替换key对于的value. 例如json发送/接收的文件: SendRegist ...
- Tcl 字典转换为json格式 dict2json
使用 TclLib json package( https://wiki.tcl-lang.org/page/Tcllib+JSON ) package require json::write pro ...
最新文章
- 技术人如何做职场沟通?
- linux ftp服务器构建
- JavaSE(一)——HelloWorld
- QT的QNetworkAccessManager类的使用
- activemq 延时队列以及不生效问题
- 百度地图大数据告诉你一线城市真相
- 有关ArrayList的toArray()方法的一些探究
- spring之集合注入
- tableau度量值计算_Tableau可视化(雷达图):漫威英雄能力值
- 【maven详解-插件】maven插件学习之maven-source-plugin
- 传导、辐射和谐波总结,大家共同学习
- 对口本科计算机专业,对口高考计算机类专业综合试题(卷).doc
- windows 安装 mongodb
- Kettle Spoon入门学习
- ps柔光在哪的相关介绍:图层面板和工具属性栏的柔光模式
- Rufus轻松创建USB启动盘
- 如何下载网页中的视频?
- 【必做1】结对编程—词频统计
- html文件无法通过复制粘贴传输,电脑不能复制粘贴的三种解决办法
- DOS运行GHOST加参数