async def main():
bot = Bot(API_TOKEN)
await dp.start_polling(bot)
print('Жми пробел для начала обработки')
while True:
keyboard.wait('space')
print('Погнали...')
# запуск функции скриншота
screengrab()
for sheet in allSheetNames:
print('Текущее имя листа {}'.format(sheet))
currentSheet = theFile[sheet]
CellLetter = (find_cell())
# класс для открытия файла и создания итератора, из которого затем будем по одной брать случайные ссылки
class RandomLink():
def __init__(self, filename):
with open(filename) as f:
lines = f.read().splitlines()
random.shuffle(lines)
self.gen = iter(lines)
def __call__(self):
return self.__next__()
def __next__(self):
# если закончились ссылки в файле, то просто возвращаем None. тут уже смотря что хотели реализовать.
try:
return next(self.gen)
except StopIteration:
return None
# затем "инициализируем" наш объект, при каждом обращении к которому он будет выдавать новую неповторяющуюся ссылку
random_link = RandomLink('ls_img.txt')
print(random_link())
await message.answer_photo(random_link())
.. и т.п.
import json
a = {'content_type': 'text', 'id': 6450, 'message_id': 6450, 'user': int}
s = json.dumps(a, default=lambda x:'empty')
print(s)
ну а можно как-то посмотреть именно текущее состояние базы данных в программе python?