编码格式,需要使用相应的编码方式进行读取。在 Python 中,可以使用 codecs 模块进行文件的读取和编码转换,具体步骤如下:

  1. 导入 codecs 模块
import codecs
  1. 使用 codecs.open() 方法打开文件
with codecs.open('file.json', 'r', 'gb2312') as f:
    json_data = f.read()

其中,'file.json' 是待读取的文件名,'r' 表示以只读方式读取文件,'gb2312' 表示文件的编码格式。

  1. 将读取的数据转换为 JSON 对象
import json

json_obj = json.loads(json_data)

其中,json_data 是读取的文件内容,json.loads() 方法将字符串转换为 JSON 对象。

  1. 对 JSON 对象进行操作

现在可以对读取到的 JSON 对象进行操作,例如获取键值对、修改值等操作。

value = json_obj['key']
json_obj['key'] = 'new value'
  1. 将修改后的 JSON 对象保存到文件中
with codecs.open('file.json', 'w', 'gb2312') as f:
    f.write(json.dumps(json_obj, ensure_ascii=False))

其中,'w' 表示以只写方式打开文件,json.dumps() 方法将 JSON 对象转换为字符串,ensure_ascii=False 表示将非 ASCII 编码的字符转换为相应的 Unicode 字符。

c 读取json 文件 文件时GB2312的

原文地址: https://www.cveoy.top/t/topic/bSGv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录