我想弄清楚如何在每次逗号后将一个JSON文件分割成多行。
我尝试使用split方法,但是它仍然不是我想要的输出。这是我到目前为止的成就。
with open('api.txt', 'w+') as f :
api = res.read().decode('utf-8')
f.write(api)
new_api = str(api).split(",")
with open('new_api.txt', 'w+') as n :
n.write(new_api)
我想要这样的结果:
第1行的“语言”:空
第2行“有问题”:true line3“ has_projects”:true line4“ has_downloads”:是 line5“ has_wiki”:是 line6“ has_pages”:false
答案 0 :(得分:0)
您可以尝试将.join添加到您的方法中。 在声明new_api之后。
赞:
with open('api.txt', 'w+') as f :
api = res.read().decode('utf-8')
f.write(api)
new_api = str(api).split(",")
new_api = "\n".join(["".join(new_api[i:i+1]) for i in range(0,len(new_api))])
这将从逗号开始到结尾将逗号分隔,甚至对行进行解码。让我知道这是否解决了您的问题。