浅谈python中对于json写入txt文件的编码问题

 更新时间:2018年06月07日 09:17:36   作者:蜡笔小心丶  
今天小编就为大家分享一篇浅谈python中对于json写入txt文件的编码问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近一直在研究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操作配置文件实战记录

    这篇文章主要给大家介绍了关于python操作配置文件的相关资料,配置文件是为程序配置参数和初始设置的文件,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • 图解Python中深浅copy(通俗易懂)

    图解Python中深浅copy(通俗易懂)

    这篇文章主要介绍了图解Python中深浅copy(通俗易懂),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Python实现的从右到左字符串替换方法示例

    Python实现的从右到左字符串替换方法示例

    这篇文章主要介绍了Python实现的从右到左字符串替换方法,涉及Python字符串遍历、运算、判断、替换等相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • 使用Python读取Excel数据并写入到CSV、XML和文本

    使用Python读取Excel数据并写入到CSV、XML和文本

    Excel工作簿是常用的表格格式,许多数据呈现、数据分析和数据汇报都是以Excel工作表的形式进行,本文将演示如何运用Python编程语言,将Excel工作表中的丰富数据导入到CSV、XML或文本中,需要的朋友可以参考下
    2024-03-03
  • Python利用PIL进行图片压缩

    Python利用PIL进行图片压缩

    有时在发送一些文件如PPT、Word时,由于文件中的图片太大,导致文件也太大,无法发送,所以本文为大家介绍了Python中图片压缩的方法,需要的可以参考下
    2025-02-02
  • python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例

    python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例

    这篇文章主要介绍了python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例,需要的朋友可以参考下
    2020-03-03
  • 学习Python能用来做什么的问题

    学习Python能用来做什么的问题

    这篇文章主要介绍了关于Python能用来做什么的问题,如果你想学Python,或者你刚开始学习Python,那么你可能会问:我能用Python做什么?下面就让我们一起来看看吧
    2023-04-04
  • Python基础入门之魔法方法与异常处理

    Python基础入门之魔法方法与异常处理

    在python中,所有以“__"双下划线包起来的方法,都统称为魔法方法,下面这篇文章主要给大家介绍了关于Python基础入门之魔法方法与异常处理的相关资料,需要的朋友可以参考下
    2021-11-11
  • Python利用Redis计算经纬度距离案例

    Python利用Redis计算经纬度距离案例

    这篇文章主要介绍了Python利用Redis计算经纬度距离案例,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-09-09
  • Python中添加搜索路径的方法实例

    Python中添加搜索路径的方法实例

    我们平时在用python写一些脚本作为工具时,经常需要在其他脚本中加载该工具,这篇文章主要给大家介绍了关于Python中添加搜索路径的相关资料,需要的朋友可以参考下
    2022-05-05

最新评论