- 80
- 35
Авто-Шаблон для твоего проекта.
Решил написать простенький скрипт, но зато вы не будете тратить время на создание архитектуры вашего проекта.
Проще говоря создает папочки с файлом "__init__.py" - для создание пакета. Название папки можно поменять/добавить.
Проще говоря создает папочки с файлом "__init__.py" - для создание пакета. Название папки можно поменять/добавить.
- Копируем код
- Открываем консоль, пишем: pip install colorama
- На 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()
Всем удачи!