Как не создавать временный файл для пересылки больших файлов?

Мне нужно создать Excel страницу и отправить пользователю. Я вроде как реализовал, но что-то не то. Где 73766227 - id пользователя которому я шлю файл

from xlwt import Workbook
from os import remove

wb = Workbook()
sheet = wb.add_sheet('Sheet 1')
for i in range(30000):
    for j in range(6):
        sheet.write(i, j, i+j)

wb.save('docum.xls')

bot.send_document(73766227, open('docum.xls', 'rb'))
remove('docum.xls')

Попробовал через еще так, но оно передавало поврежденный файл который весил куда меньше ну и не открывался

import io

bio = io.BytesIO(wb.get_biff_data())
bio.name = 'docum.xls'
bot.send_document(73766227, bio)

Ответы (0 шт):