浅谈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脚本帮你找出微信上删除你好友的人
Jan 07 Python
Python的IDEL增加清屏功能实例
Jun 19 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
python正则实现提取电话功能
Feb 24 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
基于Python列表解析(列表推导式)
Jun 23 Python
Flask框架Flask-Login用法分析
Jul 23 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
python实现可变变量名方法详解
Jul 01 Python
如何在django中实现分页功能
Apr 22 Python
Python基于pandas爬取网页表格数据
May 11 Python
Python OpenCV 图像平移的实现示例
Jun 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
如何在php中正确的使用json
2013/08/06 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
小程序自定义日历效果
2018/12/29 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
解决vant-UI库修改样式无效的问题
2020/11/03 Javascript
Python群发邮件实例代码
2014/01/03 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
廉洁自律演讲稿
2014/05/22 职场文书
2014年卫生工作总结
2014/11/27 职场文书
村官个人总结范文
2015/03/03 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python
Python中json.load()和json.loads()有哪些区别
2021/06/07 Python
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js