Python2.7 将字典内容转码成中文并保存到 JSON 文件

本文将介绍如何使用 Python2.7 将包含中文的字典内容转码成 UTF-8 编码的 JSON 字符串并保存到文件中。

示例字典:

cmd_dict = {'20230529-205507': 'click|游戏库|com.tencent.mm:id/ahw|[855,2296][945,2335],activity:com.tencent.mm.plugin.game.ui.chat_tab.GameWebTabUI'}

步骤:

  1. 导入 json 模块:
import json
  1. 将字典对象转换成 JSON 字符串:
json_str = json.dumps(cmd_dict, ensure_ascii=False)

说明:

  • ensure_ascii=False 参数指定将非 ASCII 字符编码成 Unicode 字符而非转义字符,实现中文输出。
  1. 将 JSON 字符串写入文件:
with open('output.json', 'w') as f:
    f.write(json_str.encode('utf-8'))

完整代码:

import json

cmd_dict = {'20230529-205507': 'click|游戏库|com.tencent.mm:id/ahw|[855,2296][945,2335],activity:com.tencent.mm.plugin.game.ui.chat_tab.GameWebTabUI'}

json_str = json.dumps(cmd_dict, ensure_ascii=False)

with open('output.json', 'w') as f:
    f.write(json_str.encode('utf-8'))

运行代码后,将在当前目录下生成名为 output.json 的文件,该文件包含了转码后的 JSON 字符串,其中中文内容将以 UTF-8 编码存储。

注意:

  • 该代码适用于 Python2.7 版本。
  • 如果使用 Python3,则无需使用 encode('utf-8') 方法,直接使用 f.write(json_str) 即可。
  • 为了保证代码的可读性和易于维护,建议将字典内容和代码逻辑分开,例如将字典内容定义在单独的配置文件中,然后在代码中读取配置文件内容。

希望本文对您有所帮助!

Python2.7 将字典内容转码成中文并保存到 JSON 文件

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

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