HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 16.11.2022, 23:30
Sqeezi
Познающий
Регистрация: 25.04.2021
Сообщений: 83
С нами: 2659434

Репутация: 73
По умолчанию

Авто-Шаблон для твоего проекта.




Решил написать простенький скрипт, но зато вы не будете тратить время на создание архитектуры вашего проекта.


Проще говоря создает папочки с файлом "__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
(
)


Всем удачи!













 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.