Провожу некие манипуляции с файлом формата .xlsx с помощью либы openpyxl.
Читаю файл для последующей передачи через werkzeug
wb = load_workbook(filename='/mnt/extra-addons/budget/xlsx/budget_start_up_template.xlsx')
from tempfile import NamedTemporaryFile
with NamedTemporaryFile() as tmp:
wb.save(tmp.name)
tmp.seek(0)
stream = tmp.read()
Получаю байты
b'PK\x03\x04\x14\x00\x00\x00\x08\x00\x02w\xc6N\xe4\xc5\x13\xbd\x82\x00\x00\x00\xb1\x00\x00\x00\x10\x00\x00\x00docProps
Для успешной передачи файла, байты должны выглядеть следующим образом (пример другого файла(
b'ZDg6YW5ub3VuY2UyMjp1ZHA6Ly9vcGVudG9yLm9yZzoyNzEwMTM6YW5ub3VuY2UtbGlzdGxsNjU6aHR0cDovL2J0LnBpcmF0Yml0LmNsdWIvMDAxMGUyZDExYzE0M
как из первого получить второе?