open
, вы получаете файловый объект, который можно использовать для чтения данных. Однако, после того как вы прочитали данные из файла, указатель перемещается в конец файла, и повторное чтение не даст никаких данных, если вы не переместите указатель обратно в начало.seek
для перемещения указателя в начало.elif callback.data == 'menu':
# Добавляются кнопки
btns = types.InlineKeyboardMarkup()
bio = types.InlineKeyboardButton('Биография', callback_data='Биография')
catalog = types.InlineKeyboardButton('Ассортимент товаров', callback_data='Ассортимент')
btns.row(bio, catalog)
# Бот выводит фото + текст
photo.seek(0) # Перемещаем указатель файла в начало
bot.send_photo(callback.message.chat.id, photo, caption='Бот для пискоебатела2005', reply_markup=btns)
bot.delete_message(callback.message.chat.id, callback.message.message_id)
Самый эффективный способ показать сообществу, что вы встали на путь исправления — опубликовать интересный материал, не содержащий орфографических и пунктуационных ошибок. Для этого предназначен режим «Recovery Mode», дающий возможность пользователям с отрицательной кармой (до −30 включительно) раз в неделю опубликовать статью в любой профильный хаб. У такой публикации будет пометка «Recovery Mode» и, если материал окажется по-настоящему интересным, то сообщество может оценить старания автора и вытащит его из кармаямы.
Разумеется, можно еще попытаться писать восхитительные комментарии, но это вряд ли поможет оперативно выйти из большого минуса.
self.canvas.bind_all("<Button-1>", self.start)
self.is_started = False
def start(self, evt):
self.is_started = True
while 1:
if paddle.is_started and not ball.hit_bottom:
ball.draw()
paddle.draw()
tk.update_idletasks()
tk.update()
time.sleep(0.01)
import pyglet
song = pyglet.media.load("C:\\Users\\Station\\Music\\padenie-truby.mp3")
song.play()
pyglet.app.run()
import os
from tkinter import filedialog
def select_file():
# Открываем диалоговое окно для выбора файла
return filedialog.askopenfilename(
title="Выберите программу",
filetypes=(("Executable files", "*.exe"),)
)
# Получаем путь от пользователя
file_path = select_file()
# Проверяем, что путь к файлу выбран
if file_path:
os.startfile(file_path)
else:
print("Файл не выбран")