首页 > 解决方案 > json.dump() 使用“\n”而不是新行创建文件

问题描述

我正在尝试使用 .json 写入 json 文件json.dump。一切都很好,但输出数据看起来像这样"{\n \"AWSTemplateFormatVersion\": \"2010-09-09\",\n \"Description\": \"ding dong\"}

而不是在新行中打印它。我已经添加indent=4separators=(',', ':')但似乎没有帮助。这是我的代码

with open(TopicName+'.json', 'w') as json_file:
 json.dump(dict_file, json_file,sort_keys=False,indent=4, separators=(',', ':'))

我究竟做错了什么?

标签: pythonjson

解决方案


我刚刚检查了您的代码,它实际上按照您的意愿编写。可能这是您的编辑器的问题 - 如果您使用 sublime 左右,请检查编码。


推荐阅读