gpt4 book ai didi

python - 如何使用 python 格式化 JSON 样式文本?

转载 作者:行者123 更新时间:2023-12-01 07:41:10 25 4
gpt4 key购买 nike

我编写了一个将 KML 转换为 GeoJSON 的程序。但是,当我查看输出文件时,它们没有空格,这使得它们很难阅读。

我尝试像这样使用 json 模块: file = json.load("<filename>")但它返回以下内容:

File "/usr/lib/python3.6/json/__init__.py", line 296, in load
return loads(fp.read())
AttributeError: 'str' has no attribute 'read'

最佳答案

load 采用文件对象,而不是文件名。

with open("filename") as fh:
d = json.load(fh)

解析完后,您可以再次转储它,但格式会更好一点

with open("formatted-filename.json", "w") as fh:
json.dump(d, fh, indent=4)

关于python - 如何使用 python 格式化 JSON 样式文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56710917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com