Python 写入 JSON 文件:如何保留中文内容
Python 写入 JSON 文件:如何保留中文内容
在使用 Python 的 json.dump 方法将数据写入 JSON 文件时,默认情况下会将中文内容转义为 Unicode 字符,导致读取文件时显示乱码。为了保留中文内容,可以使用 ensure_ascii 参数设置为 False。
示例代码:
import json
data = {
'name': '张三',
'age': 25,
'gender': '男'
}
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False)
解释:
ensure_ascii=False:该参数指示json.dump方法不要将中文内容转义为 Unicode 字符,而是直接写入原始字符。encoding='utf-8':指定写入文件的编码为utf-8,确保中文字符能够正确显示。
通过以上方法,你就可以将包含中文内容的数据写入 JSON 文件,并保留其原始形式。
原文地址: https://www.cveoy.top/t/topic/ozlA 著作权归作者所有。请勿转载和采集!