小编Rin*_*ntG的帖子

使用Python从Json文件中读取和写入Unicode字符

我正在尝试使用附加的 Python 代码(Python V3.5.1)读取下面的 json 数据,但问题表示 \xc3\xa7 为 \xc3\x83\xc2\xa7 和 \xc2\xa3 为 \xc3\x82\ xc2\xa3。\n请帮助我编写可以正确读取文件数据和从文件写入数据的代码,而无需更改格式或字符集

\n\n

杰森数据:

\n\n
{\n    "config":[{\n            "filetype": ".csv",\n            "coldelimiter":"\xc3\xa7",\n            "rowdelimiter":"\xc2\xa3"\n    }]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

Python代码:

\n\n
import json\nimport os\n\nfileLoc=os.path.join(os.getcwd(),"appconfig.json")\njson_data=open(fileLoc).read()\nprint(json_data)\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出:

\n\n
{\n    "config":[{\n            "filetype": ".csv",\n            "coldelimiter":"\xc3\x83\xc2\xa7",\n            "rowdelimiter":"\xc3\x82\xc2\xa3"\n    }]\n}\n
Run Code Online (Sandbox Code Playgroud)\n

unicode json character-encoding python-3.x

5
推荐指数
1
解决办法
4338
查看次数

标签 统计

character-encoding ×1

json ×1

python-3.x ×1

unicode ×1