cou*_*011 4 python json python-3.x
我有一本包含阿拉伯语单词的字典,例如
data = [{'name': '????'}, {'name': '????'}]
print(json.dumps(data), file=open('data.json', 'a', encoding="utf-8"))
Run Code Online (Sandbox Code Playgroud)
输出:
[{"name": "\u0622\u0632\u064e\u0631"}...]
Run Code Online (Sandbox Code Playgroud)
我不想在创建 data.json 文件时对阿拉伯文本进行编码。如果我不使用 json.dumps 那么它工作正常但是它显示单引号 ' 而不是双引号 "
Phy*_*sis 11
传递参数ensure_ascii = False:
json.dumps(data, ensure_ascii = False)
Run Code Online (Sandbox Code Playgroud)
文档在这里。
如果ensure_ascii为真(默认值),则输出保证所有传入的非 ASCII 字符都被转义。如果ensure_ascii为 false,则这些字符将按原样输出。
| 归档时间: |
|
| 查看次数: |
1751 次 |
| 最近记录: |