Un novato de Python despistado necesita ayuda. Me confusa a través de la creación de un script sencillo que inserta un archivo binario en un campo de blog en una base de datos SQLite:Escribiendo blob de SQLite a archivo usando Python
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
input_note = raw_input(_(u'Note: '))
input_type = 'A'
input_file = raw_input(_(u'Enter path to file: '))
with open(input_file, 'rb') as f:
ablob = f.read()
f.close()
cursor.execute("INSERT INTO notes (note, file) VALUES('"+input_note+"', ?)", [buffer(ablob)])
conn.commit()
conn.close()
ahora tengo que escribir un script que agarra los contenidos del campo de burbuja de un registro específico y escribe el blob binario a un archivo. En mi caso, utilizo la base de datos SQLite para almacenar documentos .odt, así que quiero tomarlos y guardarlos como archivos .odt. ¿Cómo hago eso? ¡Gracias!
¿Cuál es el error que está obteniendo? – nosklo
Ningún error. Solo quiero descubrir cómo escribir un contenido de un campo blob en un archivo. – dmpop