Исходник Авто-Шаблон (Python)

Sqeezi

Участник
Автор темы
80
35
Авто-Шаблон для твоего проекта.
:smilerose:
Решил написать простенький скрипт, но зато вы не будете тратить время на создание архитектуры вашего проекта.

Проще говоря создает папочки с файлом "__init__.py" - для создание пакета. Название папки можно поменять/добавить.

  1. Копируем код
  2. Открываем консоль, пишем: pip install colorama
  3. На 5-ой строке есть словарь "folders", пример есть, думаю понятно, что нужно сделать :3
Python:
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()
Всем удачи!
:hi:
 
  • Нравится
Реакции: Uno 0_o

Uno 0_o

Участник
30
11
А... Я оказывается дурак, и думал что это скрипт который создает например - шаблон БД на sql с мгновенным подключением.

А это оказалось просто создание папки и файлика.py(((( МНЕ СРОЧНО НАДО НАУЧИТЬСЯ ЧИТАТЬ
123.jpg


Кто хочет чтоб я сделал такую хуйню ставьте жука. как только будет -1 жук - сделаю
 
  • Bug
Реакции: deleted-user-521122