一位無知的Python新手需要幫助。使用Python將SQLite寫入文件
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()
現在我需要編寫,抓住特定記錄的BLOB字段的內容,並寫入腳本:我通過創建一個簡單的腳本插入一個二進制文件到一個博客領域的SQLite數據庫糊塗二進制blob到文件。在我的情況下,我使用SQLite數據庫來存儲.odt文件,所以我想抓取並保存爲.odt文件。我該如何解決這個問題?謝謝!
你得到的錯誤是什麼? – nosklo 2010-07-31 18:27:01
沒有錯誤。我只想弄清楚如何將blob字段的內容寫入文件。 – dmpop 2010-07-31 18:29:28