def get_db_path():
if getattr(sys, 'frozen', False):
# Если запущен из .exe, использовать путь рядом с исполняемым файлом
return os.path.join(os.path.dirname(sys.executable), 'database.db')
else:
# При обычном запуске — рядом с .py файлом
return os.path.join(os.path.dirname(__file__), 'database.db')
pyinstaller --onefile --windowed app.py
pyinstaller --onefile --add-data "database.db;." --windowed app.py
import telebot
TOKEN = 'YOUR_BOT_TOKEN' # Замени на токен своего бота
bot = telebot.TeleBot(TOKEN)
# Обработка входящего документа (файла)
@bot.message_handler(content_types=['document'])
def handle_document(message):
file_info = bot.get_file(message.document.file_id)
downloaded_file = bot.download_file(file_info.file_path)
# Сохраняем файл локально
with open(message.document.file_name, 'wb') as new_file:
new_file.write(downloaded_file)
bot.reply_to(message, f"Файл '{message.document.file_name}' успешно получен и сохранен!")
# Обработка команды /start
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, "Привет! Отправь мне файл, и я его сохраню.")
bot.polling()
last_day = calendar.monthrange(year, month)
При запросе 2025 год и месяц май выдает кортеж (3, 31)
3 день недели последний, и 31 день в месяце.
calendar
есть инструменты, решающие вашу задачу:days_in_month = calendar.monthrange(year, month)[1]
last_weekday_number = calendar.weekday(year, month, days_in_month)
last_weekday_name = calendar.day_name[last_weekday_number]
Подсказывала и проверяла мои работыКак может оценивать работу то, что само не может в 80-90% случаев написать нормальный код?
Рассуждала о возможных приоритетах и помогала в направлениеЕсть такой сайт https://roadmap.sh/ - он поможет с направлением
Ответы чтобы были более человеческие, а не сухиеЭто можно решить промтом, задай его так, чтобы она тебя называла папочкой и в конце строк писала ^-^
Мне надо Х, я попробовал Y, у меня получилась ошибка Z. Как исправить?
не понимаю как должны быть устроены эти ваши цоды
у меня будут 2 стойки / шкафа с серверами2 шкафа - это не ЦОД.
Ошибка обновления Windows 0x8024000B всегда возникает, когда операционная система Windows не может получить доступ к файлам обновления манифеста . Как и другие ошибки обновления Windows, эта ошибка может помешать вам обновить операционную систему Windows. Операция была отменена.Таки нужны права администратора. Запустите файл обновления с этими правами. Искать
C:\Windows\SoftwareDistribution\Download
, переименовать в exe