seven_minutes 2022-11-29 18:36 采纳率: 0%
浏览 122
已结题

python反斜杠问题

问题遇到的现象和发生背景

python反斜杠问题,用python生成datax的json配置文件,输入这项配置信息 "fieldDelimiter": "\u0001",
生成的json文件总是会变成"fieldDelimiter": "\u0001", 多一个反斜杠,求解答

用代码块功能插入代码,请勿粘贴截图
运行结果及报错内容

"fieldDelimiter": "\u0001"

我想要达到的结果

"fieldDelimiter": "\u0001"

  • 写回答

7条回答 默认 最新

  • 爱音斯坦牛 全栈领域优质创作者 2022-11-29 20:16
    关注
    获得2.40元问题酬金

    字典转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)
    

    img


    实在不行 "\u0001"后加这两个方法试试

    job = {"fieldDelimiter": "\u0001".encode().decode()}
    
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月7日
  • 赞助了问题酬金15元 11月29日
  • 创建了问题 11月29日

悬赏问题

  • ¥15 有人会SIRIUS 5.8.0这个软件吗
  • ¥30 comsol仿真等离激元
  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型