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'
出力としてこの文字列を取得します?
のような何かを得るために期待しました私に。なぜあなたはそれを解読するように私たちに要求していますか?これは、データを取得するコード、またはバイナリデータを人間が読める形式に変換する方法についての質問ですか? –
この.mdbファイルは、Color iMatchというソフトウェア(X-rite製)によって生成されます。データプロパティを編集して.mdbファイルにエクスポートすると、「処方箋:グループ1 A4310 1%;グループ2 A4410 2%.. '。最初にこの文字列をデコードするために.decode(' ascii ')を使用しようとしましたが、エラーが発生します。だから私はそれを可読な文字列に変換する方法を知りたいですか? –
プロパティのデータ型は? –