2017-12-08 1 views
0

pyodbcドライバを使用して、Microsoft Accessの.mdbファイルから長いバイナリデータを取得しています。次にコードスニペットと出力を示します。pyodbcを使用してMicrosoft Accessの長いバイナリデータを読み取る

コード:

import pyodbc 
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\testarea\\test.mdb') 

sqlcommand = 'select * from FORMULA_GROUP' 

result = cur.execute(sqlcommand).fetchall() 

result[0][0] 

が、私はそれをデコードする方法を誰もが知っている

b'\x01\x06\xa4w\xae\xd6\xad\xe3\x01\x00\x04\x00\xff\xff\x01\x00\x08\x00CFormula\x05\x00\x080G9yHh>d\x02\x00\x00\x00\x01\x00\x00\x00\xc8B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16w\x82x\x8f\x8a\[email protected]\x00\x07A\x04S\x06\x00\xff\xff\x01\x00\n\x00CDyeAmount\x02\x0cA3302||A3302\x120G;6QAfb||66455C17\n\xd7\xa3=\x01\x00\x03\x80\x02\x0cA3317||A3317\x120G;6Xdh0||151273AE\x17\xd9N?\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 

出力としてこの文字列を取得します?

+0

のような何かを得るために期待しました私に。なぜあなたはそれを解読するように私たちに要求していますか?これは、データを取得するコード、またはバイナリデータを人間が読める形式に変換する方法についての質問ですか? –

+0

この.mdbファイルは、Color iMatchというソフトウェア(X-rite製)によって生成されます。データプロパティを編集して.mdbファイルにエクスポートすると、「処方箋:グループ1 A4310 1%;グループ2 A4410 2%.. '。最初にこの文字列をデコードするために.decode(' ascii ')を使用しようとしましたが、エラーが発生します。だから私はそれを可読な文字列に変換する方法を知りたいですか? –

+0

プロパティのデータ型は? –

答えて

0

これは、プロパティ・ウィンドウである:

properties

だから、私はあなたがバイナリデータをフェッチしている、そしてそれは、バイナリデータのように見えると言う'A4102 1.66;A4412 0.865;A4414 0.745'または一部読める文字列

+0

質問に対する回答以外は回答欄を使用しないでください。情報や写真を追加する場合は、質問を編集する必要があります。 –

関連する問題