Görüntü dosyasını python'da sqlite veritabanına kaydetmem gerekiyor. Bir çözüm bulamadım. Nasıl yapabilirim?pysqlite - resimleri kaydetme
Şimdiden teşekkürler.
Görüntü dosyasını python'da sqlite veritabanına kaydetmem gerekiyor. Bir çözüm bulamadım. Nasıl yapabilirim?pysqlite - resimleri kaydetme
Şimdiden teşekkürler.
yazma - file = cursor.execute('select bin from File where id=?', (id,)).fetchone()
web uygulamasında bin verileri döndürmek için gerekirse - - return cStringIO.StringIO(file['bin'])
Pysqlite, standart python kitaplığında şu anda varsayılan olan sqlite3 ile aynı olduğundan emin değilim. Ancak, sqlite3'ü kullanırsanız, görüntüyü buffer
object'da saklayabilir ve bunu sqlite içinde blob
alanında saklayabilirsiniz. gerçi Aşağıdakilerden unutmayın : bir veritabanında
Bu veritabanlarında ham türlerini kaydetmek için iyi bir fikir asla dönmek emin olun. Dosyayı dosya sistemine kaydetmediniz ve veritabanına yolunu kaydedemediniz mi?
ben veritabanına kaydetmek gerekir cursor.execute('insert into File (id, name, bin) values (?,?,?)', (id, name, sqlite3.Binary(file.read())))
okuyun. Küçük bir görüntü olacak. –
Görüntüyü veritabanında saklamak için kullanıyor musunuz? Görüntüyü dosya sistemine yazar ve yolunu DB'de saklardım. (Özel durumunuza bağlı olarak bunu gerçekleştiremeyebilirsiniz.)
Mutlaka yapmanız gerekiyorsa, here'a bakın.
gönderenin kendisi değil, ikinci yorum benim sorunumu çözdü. Teşekkürler. Web uygulama notu için –
teşekkürler. –