# 1.	Написать скрипт, создающий стартер (заготовку) для проекта со следующей структурой папок:
# |--my_project
#    |--settings
#    |--mainapp
#    |--adminapp
#    |--authapp

# Примечание: подумайте о ситуации, когда некоторые папки уже есть на диске (как быть?); 
# как лучше хранить конфигурацию этого стартера, чтобы в будущем можно было менять имена папок под конкретный проект; 
# можно ли будет при этом расширять конфигурацию и хранить данные о вложенных папках и файлах (добавлять детали)?

import os

my_list = {'my_project' : 
                [
                    {'settings': []}, 
                    {'mainapp': []}, 
                    {'adminapp': []}, 
                    {'authapp': []}
                ]
            }

for key, value in my_list.items():
    # print(key, value)
    if not os.path.exists(key):
        for itme in value:
            for k in itme.keys():
                os.makedirs(os.path.join(key, k))


