Как я могу сохранить несколько файлов с помощью 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, он использует одно и то же имя файла. Вам нужно отредактировать его где-нибудь в вашем скрипте для каждого нового изображения.