如何在python中创建一系列给定列表的JSON对象?

2024-06-28 19:40:32 发布

您现在位置:Python中文网/ 问答频道 /正文

实际上,我需要使用python为列表中的每个项目创建一个新的JSON对象。我可以输出列表的内容,但我想为我输出的每个列表项创建一个新的JSON对象。我该怎么做呢

我的代码:

subfolders = [ f.path for f in os.scandir(rootdir) if f.is_dir() ]
subfolders = [sub.replace(rootdir + '\\', '') for sub in subfolders]

with open('summary.json', 'w') as f:
    json.dump(subfolders, f, indent=2)

当前样本输出:

[
  "subfolder1",
  "subfolder2",
  "subfolder3"
]

所需样本输出:

{
  "subfolder1": {},
  "subfolder2": {},
  "subfolder3": {}
}

PS:在这些JSON对象中,我需要填充这些子文件夹中保存的信息,这些子文件夹也存储在列表中。在此方面的任何帮助也将不胜感激,提前感谢


Tags: 项目对象in文件夹json内容列表for