浅谈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登录豆瓣并发帖的方法
Jul 08 Python
利用Python进行异常值分析实例代码
Dec 07 Python
Python中new方法的详解
Jan 15 Python
Python跳出多重循环的方法示例
Jul 03 Python
Django对models里的objects的使用详解
Aug 17 Python
Python高级特性 切片 迭代解析
Aug 23 Python
python编写计算器功能
Oct 25 Python
python爬虫模拟浏览器访问-User-Agent过程解析
Dec 28 Python
python3中sorted函数里cmp参数改变详解
Mar 12 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
什么是Python中的顺序表
Jun 02 Python
python 生成器需注意的小问题
Sep 29 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
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
php跨服务器访问方法小结
2015/05/12 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP fprintf()函数用法讲解
2019/02/16 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
JQuery的Pager分页器实现代码
2016/05/03 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
Bootstrap基本样式学习笔记之图片(6)
2016/12/07 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
2019/01/03 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
从python读取sql的实例方法
2020/07/21 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
销售工作人员的自我评价分享
2013/11/10 职场文书
服务中心夜班服务员岗位职责
2013/11/27 职场文书
2014初中数学教研组工作总结
2014/12/19 职场文书
喋血孤城观后感
2015/06/08 职场文书
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers