浅谈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 相关文章推荐
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
python opencv检测目标颜色的实例讲解
Apr 02 Python
python实现键盘控制鼠标移动
Nov 27 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
django 单表操作实例详解
Jul 30 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
python根据多个文件名批量查找文件
Aug 13 Python
最小二乘法及其python实现详解
Feb 24 Python
django models里数据表插入数据id自增操作
Jul 15 Python
python调用私有属性的方法总结
Jul 24 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
Python图像识别+KNN求解数独的实现
Nov 13 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
php中文字母数字验证码实现代码
2008/04/25 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
php 基础函数
2017/02/10 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
js中判断控件是否存在
2010/08/25 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
浅析Python中的多条件排序实现
2016/06/07 Python
Python快速从注释生成文档的方法
2016/12/26 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
python字符串反转的四种方法详解
2019/12/02 Python
Python处理PDF与CDF实例
2020/02/26 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
台湾良兴购物网:EcLife
2019/12/01 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
信息员培训方案
2014/06/12 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
写给媳妇的检讨书
2015/05/06 职场文书
电台广播稿范文
2015/08/19 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
Java获取字符串编码格式实现思路
2022/09/23 Java/Android