Вот скрипт, который читает файл, помещает его в базу данных, читает его из базы данных, а затем записывает его в другой файл:
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
with open("...", "rb") as input_file:
ablob = input_file.read()
cursor.execute("INSERT INTO notes (id, file) VALUES(0, ?)", [sqlite3.Binary(ablob)])
conn.commit()
with open("Output.bin", "wb") as output_file:
cursor.execute("SELECT file FROM notes WHERE id = 0")
ablob = cursor.fetchone()
output_file.write(ablob[0])
cursor.close()
conn.close()
Я проверил его с помощью XML и PDF, и онработал отлично.Попробуйте это с вашим файлом odt и посмотрите, работает ли он.