0

結果を特定のフォルダーに pdf 形式で保存するスクリプトがあります。私はmysqlデータベース(以下のコードで成功しています)を作成し、それにpdfの結果を入力したいと考えています。ファイルをそのまま保存するか、場所への参照として保存するのが最善の方法です。ファイルサイズは約2MBになります。誰かがいくつかの実例で同じことを説明するのを手伝ってくれますか? 私はpythonとmysqlの両方が初めてです。よろしくお願いします。詳細を明確にするために:結果ファイルの列にLOAD DATA INFILEとBLOBタイプを使用してみましたが、動作していないようです。データベースに接続するためにpymysql APIモジュールを使用しています。 .

import pymsql
conn = pymysql.connect(host='hostname', port=3306, user='root', passwd='abcdef', db='mydb')
cur = conn.cursor()
cur.execute("SELECT * FROM userlogin")
for r in cur.fetchall():
   print(r)
cur.close()
conn.close()
4

1 に答える 1

0

mysql に文字列 (ユーザー名) を保存してもらうことに近づいているように見えるので、最善の策は、そこで行ったことに固執し、文字列をuserloginテーブルに保存したのと同じようにファイル パスを保存することです (ただし、別の場所にへの外部キーを持つテーブルuserlogin)。とにかく、長期的にはおそらく最も効率的なアプローチになるでしょう。特に、重要なメタデータをファイルパスとともに保存する場合(キーワードや完全なn-gramセットなど)...今は、次のようなファイルインデックスシステムについて話しているGoogle デスクトップまたは Xapian...これを「最善の」方法で実行したい場合に、自分が何に直面しているかがわかるようにするためです。

于 2013-04-04T05:49:07.757 に答える