python - json.dump() 使用“\n”而不是新行创建文件
问题描述
我正在尝试使用 .json 写入 json 文件json.dump
。一切都很好,但输出数据看起来像这样"{\n \"AWSTemplateFormatVersion\": \"2010-09-09\",\n \"Description\": \"ding dong\"}
而不是在新行中打印它。我已经添加indent=4
,separators=(',', ':')
但似乎没有帮助。这是我的代码
with open(TopicName+'.json', 'w') as json_file:
json.dump(dict_file, json_file,sort_keys=False,indent=4, separators=(',', ':'))
我究竟做错了什么?
解决方案
我刚刚检查了您的代码,它实际上按照您的意愿编写。可能这是您的编辑器的问题 - 如果您使用 sublime 左右,请检查编码。
推荐阅读
- python - 抓取页面时如何删除\r\n?
- android - 我是否让 Kotlin 函数正确返回列表?
- java - OpenCV MSER检测文本区域 - java
- python-3.x - 为什么我仍然可以输入 1 或 2 以外的数字
- pdf - 在不同的 Win7 工作站上使用 pdfbox 创建新的 pdf 文件时如何修复重叠文本。在另一个 win7 工作站上没有重叠文本
- javascript - 解析错误,意外令牌 Javascript
- react-native - FlatList 参考问题
- swift - 使用蒸汽在 Swift 中创建 REST API 无法发出 POST 请求
- swift - 如何将文本字段中的数据存储在自定义单元格中?
- owl - OWL API:遍历导入的本体