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"


Ответы (0 шт):