python json dump输出中文_Python读写文件(json.dump())中文被转成Unicode问题
读取一个含中文的文件,再写到另一个文件(用的json.dump()),出现了中文被转成Unicode的问题,要注意设置参数:ensure_ascii=False
with open('../module.json', 'r', encoding= 'utf-8') as f:
moduleconf_content = f.read()
moduleconf_json = json.loads(moduleconf_content)
moduleconf_json['a'] = 'aa'
with open(package_config_filepath, 'r', encoding= 'utf-8') as f:
package_config_content = f.read()
content_json = json.loads(package_config_content)
content_str = json.dumps(moduleconf_json, ensure_ascii=False)
content_json['b'] = content_str
with open(package_config_filepath, 'w', encoding='utf-8') as f:
json.dump(content_json, f, ensure_ascii=False, indent=4)
如果无任何配置,或者说使用默认配置,输出的会是ASCII字符,而不是真正的中文,这是因为json.dumps 序列化时对中文默认使用的ASCII编码
>>> print(json.dumps('中国'))
"\u4e2d\u56fd"
>>> print(json.dumps('中国', ensure_ascii=False))
"中国"
python json dump输出中文_Python读写文件(json.dump())中文被转成Unicode问题相关推荐
- python读excel乱码_解决Python2.7读写文件中的中文乱码问题
Python2.7对于中文编码的问题处理的并不好,这几天在爬数据的时候经常会遇到中文的编码问题.但是本人对编码原理不了解,也没时间深究其中的原理.在此仅从应用的角度做一下总结, 1.设置默认编码 在P ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- python打开文件写文件乱码_Python读写文件乱码问题
对开发者来说,最恼人的问题之一莫过于读写文件的时候,由于编码千差万别,出现乱码问题.好难快速解决啊... 最近我也遇到了这样的问题,经研究,把大致的解决思路拿出来共享. 1. python中习惯首先声 ...
- python文件存储为json格式_python 储存文件json
许多程序要求用户输入某些信息,例如存储游戏偏好或提供要可视化的数据.不管程序关注的是什么,程序都要将将用户提供的信息存储在列表.字典等数据结构中.当用户关闭程序时,几乎总是需要保存他们提供的信息:一个 ...
- python生成试卷制卷系统_Python 读写文件 小应用:生成随机的测验试卷文件
去年学习了python的读写文件部分,了解了python读写的常用模块os.shelve,今天准备把课后作业试着自己做一下 目标:1)生成35份试卷.每个试卷有50道选择题 2)为了防止有学生作弊,需 ...
- python以读写方式打开文件_python读写文件操作详细介绍【传智播客】
Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...
- python读写文件实例_python读写文件的简单示例
这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...
- python读写文件代码_Python 读写文件的操作代码
Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...
- python 清空文件夹_python读写文件
文件读写 文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本记录.音频片段.Excel文档.保存邮件以及任何保存在电脑上的东西. ①读取文件 首先,我们在桌面新建一个text文 ...
最新文章
- Vue涉及国家安全漏洞?尤雨溪亲自回应
- python列表(list)中出现次数最多的元素使用collection包的Counter方法
- 不同文件系统类型及其修复
- Django-admin管理工具
- java B2B2C电子商务平台分析之八--配置中心svn示例和refresh
- php for循环in的用法,JavaScript中for in循环是如何使用的?需要注意些什么?
- PS批量修改照片大小
- 车牌识别数据集_行人再识别数据集
- ASP.NET 3.5中的ListView控件和DataPager控件(二)
- 今天闲着没事弄个几个表情包
- Java 语言 ArrayList 和 JSONArray 相互转换
- 简单快速部署nexus3私服
- 【彩彩只能变身队】用户需求分析(一)—— 调查问卷
- 在软件开发者灵魂深处的三种角色
- AAAI'22 | 中稿的论文网友找出致命漏洞?
- usb uvc协议 1
- STM32F407极简串口设置
- 零基础如何用平面设计排版软件PS进行布局构图
- veu-cli搭建项目
- 南阳oj 57题------6174问题