浅谈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如何实现int函数的方法示例
Feb 19 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
Python面向对象之继承和多态用法分析
Jun 08 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
简单了解python单例模式的几种写法
Jul 01 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
python实现证件照换底功能
Aug 20 Python
Django+zTree构建组织架构树的方法
Aug 21 Python
Python OpenCV图像指定区域裁剪的实现
Oct 30 Python
浅析python标准库中的glob
Mar 13 Python
Python通过文本和图片生成词云图
May 21 Python
python 实现单例模式的5种方法
Sep 23 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
新闻分类录入、显示系统
2006/10/09 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
js图片闪动特效可以控制间隔时间如几分钟闪动一下
2014/08/12 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
详解js的六大数据类型
2016/12/27 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
python中 * 的用法详解
2019/07/10 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
仓库理货员岗位职责
2013/12/18 职场文书
协议书范本
2014/04/23 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
健康状况证明模板
2014/10/23 职场文书
仓管员岗位职责
2015/02/03 职场文书
小学语文教师研修日志
2015/11/13 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
使用pytorch实现线性回归
2021/04/11 Python
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
用Python可视化新冠疫情数据
2022/01/18 Python