小编nat*_*yxy的帖子

如何在 python 中正确编码 json 转储

我有一个 python 3 脚本,应该从 .csv 文件获取一些数据并将其写入 json 文件。\n在我的处理过程中,编码是正确的,因此德语元音 \xc3\xbc、\xc3\xa4 或度数符号\xc2\xb0 就像它们一样(#coding=cp1252 在头部)。

\n

但是当我通过 json.dump() 编写字典时,编码消失了......

\n

如何使用正确的编码将字典写入 json 文件?

\n\n
# -*- coding: cp1252 -*-\nimport json\nfrom pandas import read_csv\n\nx={"\xc3\xa4\xc3\xb6": "\xc3\xbc\xc2\xb0"}\nprint(x, json.dumps(x, indent=4))\n\n>>>> {\'\xc3\xa4\xc3\xb6\': \'\xc3\xbc\xc2\xb0\'} {"\\u00e4\\u00f6": "\\u00fc\\u00b0"}\n
Run Code Online (Sandbox Code Playgroud)\n

python json dump

3
推荐指数
1
解决办法
1677
查看次数

标签 统计

dump ×1

json ×1

python ×1