2014-01-31 35 views

回答

4

它需要將base 64編碼爲一個字符串。

from base64 import b64encode 
data = {'B': b64encode(binary_data)} 

有一個圖書館,可以爲你做這個:PynamoDB。 處理Python 2和3的二進制序列化代碼可以在here找到。

聲明:我是PynamoDB的作者。

8

博託提供了Binary類來自動執行此操作:

from boto.dynamodb2.table import Table 
from boto.dynamodb.types import Binary 

Table('mytable').put_item({'hashkey': Binary('\x01\x02')}) 
+2

僅供參考,解碼,獲得該項目,並使用'.value'成員。例如:'item ['hashkey'] .value' –

相關問題