实际上,我需要使用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对象中,我需要填充这些子文件夹中保存的信息,这些子文件夹也存储在列表中。在此方面的任何帮助也将不胜感激,提前感谢
只需在转换为json之前创建对象
相关问题 更多 >
编程相关推荐