коды в шестнадцатеричной системе, они вообще никак на это не влияли, это просто текст.
with open(path, 'r', encoding='utf-8')
with open(path, 'r')
str_encode = string.encode(encoding = 'UTF-8')
str_decode = str_encode.decode()
...
with open(path, 'r') as f:
for string in f:
if text in string:
from PIL import Image, ImageDraw, ImageFont
from io import BytesIO
def text_to_image(text, size=20):
# нужно указать существующий файл шрифта
my_font = ImageFont.truetype(font='c:/Windows/Fonts/consola.ttf', size=size)
text_data = text.split('\n')
line_num = len(text_data)
# определяет размер области с учетом шрифта
bsize = my_font.getsize(text_data[0])
bsize = (bsize[0], bsize[1]*line_num)
img = Image.new(mode='RGB', size=bsize, color=(255, 255, 255))
d1 = ImageDraw.Draw(img)
d1.text((0, 0), text=text, font=my_font, fill=(0, 0, 0))
# img.show() # можно раскоментить для проверки получившейся картинки
# и получившуюся картинку преобразуем в байтовый объект, чтобы можно было использовать в телеграм
# создаем наш байтовый объект-файл
file = BytesIO()
# в который и сохраняем сгенерированную картинку
img.save(file, 'PNG')
# не забыть промотать файл в начало
file.seek(0)
return file
# далее уже в телеграм результат этой функции можно напрямую отсылать как картинку
table = SWHL_sniper()
img = text_to_image(table)
bot.send_photo(message.chat.id, img)
disnake.FFmpegPCMAudio(executable='ffmpeg', ...
import os
if os.name == 'nt':
ffmpeg_exec = 'data_files/ffmpeg.exe'
else:
ffmpeg_exec = 'ffmpeg'
# и потом уже использовать ее
...
disnake.FFmpegPCMAudio(executable=ffmpeg_exec, ...
try:
loginDb, passwordDb = message.text.split()
print(loginDb, passwordDb)
except ValueError:
print('Такого я не ожидал:', message.text)
Кстати, у данной задачи есть еще такое сразу неочевидное интересное решение: