浅谈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脚本实现DNSPod DNS动态解析域名
Feb 14 Python
python判断windows系统是32位还是64位的方法
May 11 Python
Python简单计算文件夹大小的方法
Jul 14 Python
python抓取网页中图片并保存到本地
Dec 01 Python
Python 实现数据库更新脚本的生成方法
Jul 09 Python
python WindowsError的错误代码详解
Jul 23 Python
Python中如何优雅的合并两个字典(dict)方法示例
Aug 09 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
Python 如何提高元组的可读性
Aug 26 Python
Django自定义全局403、404、500错误页面的示例代码
Mar 08 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 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&mysql(四)
2006/10/09 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
JavaScript面向对象编程
2008/03/02 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python实现数据预处理之填充缺失值的示例
2017/12/22 Python
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
python3爬取数据至mysql的方法
2018/06/26 Python
python hough变换检测直线的实现方法
2019/07/12 Python
wxpython绘制圆角窗体
2019/11/18 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
python实现学生管理系统开发
2020/07/24 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
函授本科自我鉴定
2013/11/03 职场文书
安全生产投入制度
2014/01/29 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
学生手册家长评语
2014/02/10 职场文书
保健品市场营销方案
2014/03/31 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
中学清明节活动总结
2014/07/04 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
公司财务经理岗位职责
2015/04/08 职场文书