问题遇到的现象和发生背景
python反斜杠问题,用python生成datax的json配置文件,输入这项配置信息 "fieldDelimiter": "\u0001",
生成的json文件总是会变成"fieldDelimiter": "\u0001", 多一个反斜杠,求解答
用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容
"fieldDelimiter": "\u0001"
我想要达到的结果
"fieldDelimiter": "\u0001"
python反斜杠问题,用python生成datax的json配置文件,输入这项配置信息 "fieldDelimiter": "\u0001",
生成的json文件总是会变成"fieldDelimiter": "\u0001", 多一个反斜杠,求解答
"fieldDelimiter": "\u0001"
"fieldDelimiter": "\u0001"
字典转json的时候给个参数,ensure_ascii=False
例如将其保存为json,就是你代码的第88行
json.dump(job,f,ensure_ascii=False)
我这没有问题啊!
打开文件时加个encoding="utf-8"试试
import json
job = {"fieldDelimiter": "\u0001"}
with open("data.json","w",encoding="utf-8") as f:
json.dump(job,f,ensure_ascii=False,indent=2)
job = {"fieldDelimiter": "\u0001".encode().decode()}