ホームページ >バックエンド開発 >Python チュートリアル >Python3イメージをバイナリに変換してmysqlに保存します

Python3イメージをバイナリに変換してmysqlに保存します

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-16 08:45:561726ブラウズ

まず、画像を保存するテーブルをデータベースに作成します:

コードをコピー コードは次のとおりです:

CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCREMENT, Data MEDIUMBLOB);


次に、次の PYTHON コードを実行します:

コードをコピー コードは次のとおりです:

# -*- コーディング: UTF-8 -*-
import MySQLdb as mdb
import sys
try:
#ファイル読み取りモードで画像を開きます
fin = open("../web.jpg")
#テキストをファイルに読み込みますimg object
img = fin.read()
#ファイルを閉じる
fin.close()
IOError を除く、e:
#エラーが発生した場合は、エラー メッセージを出力します
print "エラー %d: % s" % (e.args[0],e.args[1])
sys.exit(1)
try:
#mysql をリンクし、オブジェクトを取得します
conn = mdb.connect( host='localhost',user='root',passwd='root', db='test')
#実行カーソルを取得します
cursor = conn.cursor( )
#データを文字列として直接使用し、データベースに挿入します
cursor.execute("INSERT INTO Images SET Data='%s'" % mdb.escape_string(img))
#データを送信
conn.commit()
#Submit その後、カーソルを閉じてリンク
cursor.close()
conn.close()
mdb.Error, e:
#例外が発生した場合は、情報を出力します
print "Error % d: %s" % (e.args[0],e.args[1])

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。