浅谈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 序列的方法总结
Oct 18 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
Python使用Matplotlib实现雨点图动画效果的方法
Dec 23 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
Python实现的删除重复文件或图片功能示例【去重】
Apr 23 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
详解Pandas 处理缺失值指令大全
Jul 30 Python
使用Python pip怎么升级pip
Aug 11 Python
基于python实现图片转字符画代码实例
Sep 04 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
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
php静态文件生成类实例分析
2015/01/03 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
php实现小程序支付完整版
2018/10/09 PHP
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
python实现三维拟合的方法
2018/12/29 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
浅析python中的del用法
2020/09/02 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
德国BA保镖药房韩文网:kr.ba.de
2017/09/04 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
年度考核自我鉴定
2014/02/02 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript