通过一些细节的调整,将信息优雅的保存为json形式
文章目录
- 1. 工作场景
- 2. 需求分析
- 3.解决方案
- 4. 结语
1. 工作场景
同事段工,期望我将提取出的信息,保存为如下协议的形式,提供给他
[{id: 1,info: [段落]},{id: 2,info: [段落, 列表]},{id: 3,info: [标题]}
]
2. 需求分析
最终保存到json中的信息是一个list, 每一个list中的元素代表一条信息,该信息为一个字典。假设res表示我们已经拿到信息,如果直接使用
with open("result.json", "w") as fw:json.dump(res, fw)
会出现3个问题:
- json中的中文会乱码
- json文件中的内容为一行,无美观的布局
- 无法一定保证保存在json文件中的id是按照顺序从小到大排列
3.解决方案
针对上述三个注意点,需要针对性的增加一些代码。
针对问题1:需要显式的将dump函数中的ensure_ascii设置为False。
with open("result.json", "w") as fw:json.dump(res, fw, ensure_ascii = False)
针对问题2: 需要显式的设置dump函数中的indent,例如设置为常见的4。
with open("result.json", "w") as fw:json.dump(res, fw, ensure_ascii = False, indent = 4)
针对问题3:可以在dump之前对集合res中的元素按照id进行排序。
res.sort(key = lambda x: x['id'])
with open("result.json", "w") as fw:json.dump(res, fw, ensure_ascii = False, indent = 4)
4. 结语
通过上述一些细节的处理,保存的json文件形式才会是需求提出者期望的那样。至此就可以将json文件交付给段工了。
通过一些细节的调整,将信息优雅的保存为json形式相关推荐
- 使用Requests+正则表达式爬取中国工作网招聘信息,并保存为JSON格式
文章目录 一.准备 1.数据 2.数据字段 二.数据爬取 1.设置预设 2.观察网页源码(部分) 3.制定正则规则 三.数据存取 存为JSON文件 将多个字段列表进行打包,并放入一个list中 四.完 ...
- Arcgis: 利用xls文件绘制地图+细节参数调整(新手小白一看就懂)
软件版本: 用到的地理数据库: 国家基础地理数据400万 常用链接: 地图底图(国家基础地理数据 / 在线底图 / BIGEMAP抠底图) 标准底图服务系统 全国地理信息资源目录服务系统 在线经纬度转 ...
- java把信息存到文件里,Java 如何将字符串信息直接写保存到文本文件?
如何将字符串信息直接写保存到文本文件? Java 提供了很方便的方法,代码如下: import java.io.File; import java.io.StringWriter; /** * 传入文 ...
- 【s操作】轻松优雅的保存微信群图片和朋友圈图片
上次聊了一下锤子手机的使用体验:锤子手机使用2年,聊聊锤子手机,坚果手机功能使用体验,主要介绍了几个软件上的使用技巧.最近几年越来越重视软件的使用体验,主要因为软件更亲民,硬件上从835又到845又到 ...
- Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮
Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮 Fred.li 2022-10-29 Virtualbox虚拟机安装Kylin 10后默认分辨率非800*600,使用起来极为 ...
- 获取log文件信息,并保存至Excel文件
获取log文件信息,并保存至Excel文件 日常工作中,可能需要我们从txt文件中截取海量的信息,只要寻找到这种信息的规律或者定位好信息情况,在我的txt文件中有海量的信息,而我只需要截取09/11/ ...
- Python 爬虫 之 爬取王者荣耀的英雄们所有大皮肤图片,并 json 形式保存英雄列表信息到本地
Python 爬虫 之 爬取王者荣耀的英雄们所有大皮肤图片,并 json 形式保存英雄列表信息到本地 目录
- python爬取玉米、小麦、水稻信息数据到本地为网页形式和mysql数据库中
1.创建Scrapy项目 scrapy startproject ExGrain 2.进入项目目录,使用命令genspider创建Spider scrapy genspider exgrain ex- ...
- 用python爬取基金网信息数据,保存到表格,并做成四种简单可视化。(爬虫之路,永无止境!)
用python爬取基金网信息数据,保存到表格,并做成四种简单可视化.(爬虫之路,永无止境!) 上次 2021-07-07写的用python爬取腾讯招聘网岗位信息保存到表格,并做成简单可视化. 有的人留 ...
最新文章
- 最新剑桥《AI全景报告》出炉:中国发表机器学习学术研究超过美国
- Android官方模拟器root,在Android模拟器上如何获得root权限?
- 薛其坤院士对话马斯克:下一个颠覆性创新是什么?
- 基于OSS存储搭建Hadoop集群
- C#写的NoSQL开源项目/系统(系列)
- 刷题向》关于一道比较优秀的递推型DP(openjudge9275)(EASY+)
- java线程池的使用学习
- linux cp指令报错:cp: omitting directory ‘xxx‘(需要加-r递归拷贝)
- iPhone 播放音频声音文件
- 《JAVA与模式》之装修者模式
- python怎么分析各个时间段的数据_Python数据分析:Python对Word数据的读写
- 文件查找工具Everything使用笔记
- 用perl发送http请求
- KDevelop下如何选择不同的源文件进行执行
- Dell台式计算机BIOS放电,戴尔BIOS设置电池维修笔记本电脑电池BIOS设置图形方法...
- python 导入本地模块包失败的解决方案
- 开源网站的漏洞复现(appcms、wordpress)
- 通过黑客代号带你回顾九位世界顶尖的黑客大咖
- 面矢量栅格化(python)
- 江枫谈淘宝“双十一”事件中的数据库架构优化