Как я могу сохранить несколько файлов с помощью python?

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

      filename = str(uuid.uuid4())

def get_print(imagem):
    imagem = ImageGrab.grab()
    imagem.save(filename + ".png", 'png')
    return imagem

@bot.message_handler(func=get_print,commands = ['print'])
def print(imagem):
    time.sleep(1)
    bot.reply_to(imagem, "Baixe o print /down")

@bot.message_handler(commands=['down'])
def down(mensagem):
    bot.send_photo(mensagem.chat.id, photo=open(filename + ".png", 'rb',), caption = filename)

1 ответ

Вам нужно изменить имя файла, вы устанавливаете его один раз, а затем каждый раз, когда вы вызываете get_print, он использует одно и то же имя файла. Вам нужно отредактировать его где-нибудь в вашем скрипте для каждого нового изображения.

Другие вопросы по тегам