json из родительской папки Python
Помогите пожалуйста мне нужно сделать json из родительской папки
Мой код
import os
import sys
import json
def tree_path_json(path):
dir_structure = {}
base_name = os.path.basename(os.path.realpath(path))
if os.path.isdir(path):
dir_structure[base_name] = [tree_path_json(os.path.join(path, file_name)) \
for file_name in os.listdir(path)]
else:
return os.path.basename(path)
return dir_structure
if len(sys.argv) > 1:
path = sys.argv[1]
else:
path = 'data/'
print(json.dumps(tree_path_json(path), indent=4, separators=(', ', ' : ')))
Как есть:
{
"data" : [
{
"Medical" : [
"Medical_.DS_Store",
{
"SVG" : [
"Medical_90.svg",
"Medical_43.svg",
"Medical_48.svg",
"Medical_53.svg",
"Medical_34.svg",
"Medical_62.svg",
Как должно быть:
{
"Medical": [
"Medical_1.svg",
"Medical_2.svg"
],
"Animals": [
"animals_1.svg",
"animals_2.svg"
]
}
Исходя из моего кода, как мне убрать папку **data, SVG и фаилы которые лежат в папке Medical "Medical_.DS_Store"