python 读写中文json的实例详解
作者:松阳 时间:2022-12-12 20:27:36
python 读写中文json的实例详解
读写中文json
想要 读写中文json ,可以使用python中的 json 库可以对json进行操作。读入数据可以使用 json.load。
f = file(path)
data = json.load(f)
json被载入到一个dict类型的object对象中。
使用 json.dump可以输出json。不过输出的文本并不是中文,而是转换为 utf-8的格式。此处需要:
output = json.dump(jsonData,targetFile,ensure_ascii=False,indent=4)
输出中文的json。通过使用 ensure_ascii=False,输出原有的语言文字。indent参数是缩进数量。
更改写文件格式
将上一步导出的 string 直接写文件会报错(可能只在Python2.7中出现):
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-9: ordinal not in range(128)
这是由于此处输出的一些ascii编码不支持,所以报错。
解决的办法是,在输出的时候,对文件制定特定的UTF-8编码:
import codecs
with codecs.open(path,'w','utf-8') as w:
#write to w
使用这种方式可以成功输出到文件。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/fansongy/article/details/40051413
标签:python,json
0
投稿
猜你喜欢
浅谈Python接口对json串的处理方法
2022-07-30 13:03:49
JS通过FSO将unicode字符写入文本
2009-06-01 12:26:00
tensorflow多维张量计算实例
2022-02-05 00:43:48
python 自动化办公之批量修改文件名实操
2021-09-21 06:54:45
SQL2000 事务回滚问题探讨
2024-01-26 19:58:37
Python统计列表中的重复项出现的次数的方法
2023-10-12 08:06:15
MySQL SQL语句优化的10条建议
2024-01-19 23:41:28
秒杀场景的缓存、队列、锁使用Redis优化设计方案
2023-05-29 19:07:18
如何使用Python基于接口编程的方法实现
2023-12-24 20:15:41
Vue3中使用Supabase Auth方法详解
2024-04-28 09:19:34
一个完整的PHP类包含的七种语法说明
2023-11-16 13:02:07
golang实践-第三方包为私有库的配置方案
2023-06-25 06:05:32
详解thinkphp+redis+队列的实现代码
2024-05-11 10:08:34
python实现基于信息增益的决策树归纳
2022-05-20 14:22:47
网站中文字的视觉设计
2008-04-16 13:35:00
Python爬取网页中的图片(搜狗图片)详解
2023-06-24 00:34:45
一个20行左右的强$代码
2009-12-25 15:22:00
JQuery 选项卡效果(JS与HTML的分离)
2024-04-19 10:43:05
python3中类的继承以及self和super的区别详解
2023-02-23 20:31:25
一个简单的北京2008奥运倒计时代码
2008-03-16 14:15:00