美文网首页
如何将一个非ASCII编码的字典格式数据按照中文输入一个文件

如何将一个非ASCII编码的字典格式数据按照中文输入一个文件

作者: Philosopher_ | 来源:发表于2017-07-19 19:50 被阅读0次

注意json的dump方法中的ensure_ascii参数的值:

  • 默认为True,这样输出所有非ASCII编码的时候,就会采用"u\xxxxx"的形式
  • 若改为False,则非ASCII编码的字符就会按照原本的字符形式输入
import requests
import json


headers = {
        'Pragma': 'no-cache',
        'Accept-Encoding': 'gzip, deflate, sdch',
        'Accept-Language': 'zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4',
        'Upgrade-Insecure-Requests': '1',
        'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) '
                      'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36',
        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
        'Referer': 'http://bbs.cloud.icybee.cn/board/JobInfo',
        'Connection': 'keep-alive',
        'Cache-Control': 'no-cache',
    }
resp = requests.get("https://bbs.tju.edu.cn/api/board/189/page/", headers=headers)
# soup = BeautifulSoup(resp.text, 'lxml')
resp.encoding = 'utf-8'
print(type(resp.json()))

with open('index.json', "a+") as f:
    json.dump(resp.json(), f, ensure_ascii=False)

文件来源:http://python.usyiyi.cn/translate/python_278/library/json.html#module-json

相关文章

  • 如何将一个非ASCII编码的字典格式数据按照中文输入一个文件

    注意json的dump方法中的ensure_ascii参数的值: 默认为True,这样输出所有非ASCII编码的时...

  • 初学python-基础语法

    中文编码 Python中默认的编码格式是 ASCII 格式 有汉字的code在文件开头加入# -*- coding...

  • python3写入txt文件,中文乱码的问题

    需求:将json写入txt文件,问题:中文乱码1.转json的时候,关闭ascii编码格式 2.写入文件

  • 编码

    编码 编码格式(ASCII编码,GB2312编码(简体中文),GBK,ANSI编码,unicode,utf-8编码...

  • 基础语法

    中文编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字。(1)输出英文:p...

  • Python初学者入门随笔 01 Python 语法学习

    1. 中文编码 Python 中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取...

  • C_language_renew09

    文件 文件分两类:文本文件、二进制文件 文本文件:是基于字符编码的文件常见的编码有ASCII。以ASCII格式存放...

  • Python2编码问题

    Python2 源码编码 python2源码默认使用ascii进行编码,当源码中出现中文字符等非ascii编码的字...

  • 文件编码格式

    文件编码格式 从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,...

  • 1.中文编码

    Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 ...

网友评论

      本文标题:如何将一个非ASCII编码的字典格式数据按照中文输入一个文件

      本文链接:https://www.haomeiwen.com/subject/bdkrkxtx.html