无法在boto3 python中分析AWS DynamoDB二进制get项

2024-09-30 04:32:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经从AWS dynamodb获得了dict格式的条目,它有一个二进制格式的值。 我无法检索二进制内容的值

下面是示例

my_details  = {'route': Binary(b'gAAAABgLNW9tNcpeclIy1LSs8wKYRy9uMxgr5V4TwJmEJNZ2WVlb3Z3LtIK3PewO2SDRYkvXAh8bcZ4Ej_jBjaNi8xhU1-P2FLpcGEX2g='), 'way': '5064', '
stop': Binary(b'\xf1J\xef\xa0\xac\xb1A0\xa9\\:'), 'name': 'cfcf57'}

print(type(my_details['route']))

print(my_details['route'])
print(my_details['way'])

我需要route键的值,如下所示

gAAAABgLNW9tNcpeclIy1LSs8wKYRy9uMxgr5V4TwJmEJNZ2WVlb3Z3LtIK3PewO2SDRYkvXAh8bcZ4Ej_jBjaNi8xhU1-P2FLpcGEX2g=

我尝试使用mydetails['route']获取route的值,但得到以下错误

<class 'boto3.dynamodb.types.Binary'>
Traceback (most recent call last):
  File "C:/Users/Prabhakar/Documents/Projects/Test.py", line 18, in <module>
    print(my_details['route'])
    
TypeError: __str__ returned non-string (type bytes)

请告诉我如何在python dict中检索二进制内容


Tags: 内容my格式type二进制detailsdynamodbroute

热门问题