Nieświadomy newbie Pythona potrzebuje pomocy. I pomieszania poprzez stworzenie prostego skryptu, który wstawia plik binarny do pola blogu w SQLite database:Pisanie kropli z SQLite do pliku przy użyciu Pythona
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()
teraz muszę napisać skrypt, który chwyta zawartość pola blob specyficznego rekordu i zapisuje binarny blob do pliku. W moim przypadku używam bazy danych SQLite do przechowywania dokumentów .odt, więc chcę pobrać i zapisać je jako pliki .odt. Jak mam to załatwić? Dzięki!
Jaki jest błąd, który otrzymujesz? – nosklo
Brak błędu. Chcę tylko dowiedzieć się, jak napisać zawartość pola blob do pliku. – dmpop