python输出文档为utf-8格式的文档

py不同版本输出json文件,对文件编码的参数设置是不一样的,在3版本中,若是要输出带中文的json文档,需要把输出的编码方式定义在open上,否则会引起输出的json文档乱码,具体的可以看实例:

# coding= utf-8
import json
outputFilePath = "/Users/suxiahua/Desktop/1111.json"
jsonStr =json.dumps({'text':"福建欢迎"},ensure_ascii=False,indent=2)
with open(outputFilePath, 'wt', encoding='utf-8') as f:
    f.write(jsonStr)
print(jsonStr)

猜你喜欢

转载自blog.csdn.net/qq_43559020/article/details/83623604