【发布时间】:2021-12-20 12:31:18
【问题描述】:
我有一个包含所有文件路径的列表变量。 例如:
f_list=[
"folder1 /folder1.1/images/image1.png",
"folder1 /folder1.1/images/image2.png",
"folder1 /folder1.1/images/image5.png",
"folder1 /folder1.3/Invoice_1.pdf",
"folder1 /folder1.3/Invoice_2.pdf",
"folder1 /folder1.3/Invoice_3.pdf",
"folder1 /folder1.3/Invoice_4.pdf",
"folder1 /folder1.3/Invoice_5.pdf"
]
我正在尝试从上面的列表中生成字典,例如:
{
"object_name":"",
"object_type":"folder",
"object_path":"",
"object_count":8,
"object_list":[
{
"object_path":"folder1 /folder1.1/images",
"object_type":"folder",
"object_count":3,
"object_list":[
{
"object_path":"folder1 /folder1.1/images/image1.png",
"object_name":"image1.png",
"object_type":"file"
},
{
"object_path":"folder1 /folder1.1/images/image2.png",
"object_name":"image2.png",
"object_type":"file"
},
{
"object_path":"folder1 /folder1.1/images/image5.png",
"object_name":"image5.png",
"object_type":"file"
}
]
},
{
"object_path":"folder1 /folder1.3",
"object_type":"folder",
"object_count":5,
"object_list":[
{
"object_path":"folder1 /folder1.3/Invoice_1.pdf",
"object_name":"Invoice_1.pdf",
"object_type":"file"
},
{
"object_path":"folder1 /folder1.3/Invoice_2.pdf",
"object_name":"Invoice_2.pdf",
"object_type":"file"
},
{
"object_path":"folder1 /folder1.3/Invoice_3.pdf",
"object_name":"Invoice_3.pdf",
"object_type":"file"
},
{
"object_path":"folder1 /folder1.3/Invoice_4.pdf",
"object_name":"Invoice_4.pdf",
"object_type":"file"
},
{
"object_path":"folder1 /folder1.3/Invoice_5.pdf",
"object_name":"Invoice_5.pdf",
"object_type":"file"
}
]
}
]
}
有没有可用于这种情况的库? 我仍在尝试以这种格式获取输出。 一旦我实现它,我将发布代码sn-p。
还有谁能提出实现这一目标的方法
提前致谢!
【问题讨论】:
标签: python-3.x dictionary directory path tree