浅谈python中对于json写入txt文件的编码问题


Posted in Python onJune 07, 2018

最近一直在研究python+selenium+beautifulsoup的爬虫,但是存入数据库还有写入txt文件里面的时候一直都是unicode编码的格式。

接下来就是各种翻阅文档,查找谷歌和度娘,但是都没有具体的说明是什么问题。

结果根据自己的代码发现,原来是一句代码写到后面去了。

name = json.dumps('中国你好', ensure_ascii=False) #重点就是这一句代码 
date = time.strftime('%Y-%m-%d', time.localtime(time.time())) #此处是时间转换 
f = codecs.open(date + '.txt', 'a', 'utf-8') 
f.write('%s\n\n' % name) 
f.close()

分析 json.dumps('中国你好')

'中国你好' 是ascii 字符码,而不是真正的中文。

这是因为json.dumps 序列化时对中文默认使用的ascii编码

想输出真正的中文需要指定ensure_ascii=False

json.dumps中可以放置json字符串,但是也必须指定ensure_ascii=False

json.dumps : dict转成str

以上这篇浅谈python中对于json写入txt文件的编码问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
在Python的Django框架中用流响应生成CSV文件的教程
May 02 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
Python装饰器用法实例总结
Feb 07 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
Windows下PyCharm安装图文教程
Aug 27 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
python小程序实现刷票功能详解
Jul 17 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
Python:type、object、class与内置类型实例
Dec 25 Python
python怎么判断模块安装完成
Jun 19 Python
Python测试框架:pytest学习笔记
Oct 20 Python
Python查看微信撤回消息代码
Jun 07 #Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 #Python
Python简单实现网页内容抓取功能示例
Jun 07 #Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 #Python
redis之django-redis的简单缓存使用
Jun 07 #Python
PHP实现发送和接收JSON请求
Jun 07 #Python
使用python画个小猪佩奇的示例代码
Jun 06 #Python
You might like
我常用的几个类
2006/10/09 PHP
小偷PHP+Html+缓存
2006/12/20 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
Python实现telnet服务器的方法
2015/07/10 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
python实现机器人卡牌
2019/10/06 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Python 实现try重新执行
2019/12/21 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
村委会主任先进事迹
2014/01/15 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书