我有一个如下所示的 JSON 文件:
{"one":"Some data", "two":"Some data",...}
等等……
我想根据ID的名称将所有ID拆分成单独的文件,例如:
one.json
{"one":"Some data"}
two.json
{"two":"Some data"}
等等。
我从 this 得到了引用.但我的问题略有不同。我可以修改什么来实现单独的文本文件?
最佳答案
我不会教您如何执行文件 I/O,并假设您可以自己完成。
使用json
模块将原始文件作为dict
加载后,执行
>>> org = {"one":"Some data", "two":"Some data"}
>>> dicts = [{k:v} for k,v in org.items()]
>>> dicts
[{'two': 'Some data'}, {'one': 'Some data'}]
这将为您提供一个字典列表,如果您愿意,您可以将其转储到一个文件(或以键命名的单独文件)中。
关于python - 根据 ID 将 JSON 文件拆分为多个 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43315779/