Một người mới sử dụng Python không cần thiết phải cần trợ giúp. Tôi lộn xộn thông qua việc tạo một kịch bản đơn giản mà chèn một tập tin nhị phân vào một lĩnh vực blog trong một cơ sở dữ liệu SQLite:Viết blob từ SQLite vào tập tin bằng cách sử dụng 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()
Bây giờ tôi cần phải viết một kịch bản mà grabs các nội dung của lĩnh vực blob của một hồ sơ cụ thể và viết các blob nhị phân vào một tệp. Trong trường hợp của tôi, tôi sử dụng cơ sở dữ liệu SQLite để lưu trữ tài liệu .odt, vì vậy tôi muốn lấy và lưu chúng dưới dạng tệp .odt. Làm thế nào để tôi đi về điều đó? Cảm ơn!
lỗi bạn đang gặp phải là gì? – nosklo
Không có lỗi. Tôi chỉ muốn tìm ra cách viết một nội dung của một trường blob vào một tập tin. – dmpop