【发布时间】:2021-07-15 21:14:18
【问题描述】:
我使用 boto3 创建了一个列表,其中包含我的 S3 存储桶中的所有子文件夹。列表排序如下:
s3_list = ['a', 'a/a1/a11', 'b', 'b/b1', 'b/b2', 'b/b2/b22']
我正在尝试将此列表转换为 JSON 层次结构:
{
"root": [
{
"name": "a",
"path": "a",
"child": [
{
"name": "a1",
"path": "a/a1",
"child": [
{
"name": "a11",
"path": "a/a1/a11"
}
]
}
]
},
{
"name": "b",
"path": "b",
"child": [
{
"name": "b1",
"path": "b/b1"
},
{
"name": "b2",
"path": "b/b2",
"child": [
{
"name": "b22",
"path": "b/b2/b22"
}
]
}
]
}
]
}
在 Python 中实现此功能的最佳方式/库是什么?
【问题讨论】:
标签: python json python-3.x amazon-web-services amazon-s3