import os from colorama import init , Fore # Сюда пихаем название папки и ее номер folders = { "1" : "data" , "2" : "handlers" , "3" : "utils" , "4" : "database" , "5" : "keyboards" , "6" : "stats" } init ( autoreset = True ) # Colorama def _cls ( ) : os . system ( 'cls' ) def install_template ( path_install , folder_to_install ) : try : os . chdir ( path_install ) except FileNotFoundError : print ( f'{Fore.RED}Такого пути не существует!' ) return for i in folder_to_install . split ( " " ) : if i in folders : try : os . mkdir ( folders [ i ] ) init_file = open ( f"{folders[i]}/__init__.py" , "x" ) init_file . close ( ) except FileExistsError : print ( f'{Fore.YELLOW}Папка{folders[i]}уже создана!' ) else : print ( f'{Fore.RED}Папки под номером -{i}, не существует!' ) print ( f"{Fore.GREEN}Завершено!" ) def main ( ) : _cls ( ) path_install = input ( "Введите путь до места установки шаблона: " ) _cls ( ) print ( f"Выберите папки для установки, укажите цифры через пробел (1 2 3)\n" ) for i in folders : print ( f"{i}->{folders[i]}" ) select_folder_to_install = input ( ": " ) _cls ( ) install_template ( path_install = path_install , folder_to_install = select_folder_to_install ) main ( )