Python 不打印语句:打印(';FaceId:';,index#u响应[';FaceRecords';][0][';Face';][';FaceId';])

Python 不打印语句:打印(';FaceId:';,index#u响应[';FaceRecords';][0][';Face';][';FaceId';]),python,amazon-web-services,amazon-s3,Python,Amazon Web Services,Amazon S3,我已经执行了完整的代码..但没有打印最后的“打印语句”。有人可以帮我。我已经把所有的照片上传到了AWS s3存储桶里 import boto3 s3_client = boto3.client('s3', aws_access_key_id='xxxxxxxxxxxxx', aws_secret_access_key='xxxxxxxxxxxxxxxxx',) collectionId='xxxxxxxxx' #collection

我已经执行了完整的代码..但没有打印最后的“打印语句”。有人可以帮我。我已经把所有的照片上传到了AWS s3存储桶里

import boto3

s3_client = boto3.client('s3', aws_access_key_id='xxxxxxxxxxxxx',
                               aws_secret_access_key='xxxxxxxxxxxxxxxxx',)
collectionId='xxxxxxxxx' #collection name

rek_client=boto3.client('rekognition', aws_access_key_id='xxxxxxxxxx',
aws_secret_access_key='xxxxxxxxxxxxxxx',)

bucket = 'xxxxxxxxxxx' #S3 bucket name
all_objects = s3_client.list_objects(Bucket =bucket )
for content in all_objects['Contents']:
   collection_name, sep, collection_image =content['Key'].parition('/')
   label = collection_name
   print('indexing: ',label)
   if collection_image:
      image = content['Key']
      index_response=rek_client.index_faces(CollectionId=collectionId,
                            Image={'S3Object': 'Bucket':bucket,'Name':image}},
                            ExternalImageId=label,
                            MaxFaces=1,
                            QualityFilter="AUTO", DetectionAttributes=['ALL'])
      print('FaceId: ',index_response['FaceRecords'][0]['Face']['FaceId'])

我删除了这篇文章,并详细编辑了另一篇。对不起,失礼了,没问题!另一个已经关闭了,所以我想你还是保留这个版本吧?但同样的问题是:你能在index_faces调用之前放置一行打印行以确保它被执行吗?是否可以在同一范围内,在其后面立即添加一行,以转储索引\u响应,例如?是否需要缩进
集合\u name,sep,
行,使其位于for内?(Python对空格敏感)。你能在那一行之后添加一个打印来显示它将这一行解析成了什么吗?在解析之前显示行?等等。我已经完成了您所说的。但是得到了以下错误。botocore.errorfactory.InvalidS3ObjectException:调用IndexFaces操作时发生错误(InvalidS3ObjectException):无法从S3获取对象元数据。检查对象密钥、区域和/或访问权限。很好,这是需要尝试解决的问题。我猜这是说你传递给rekognition调用的访问密钥没有读取S3存储桶的权限。有可能吗?是同一把钥匙吗?你能成功地将该键用于列表对象调用吗?它对前两个图像进行索引,然后再次生成错误:C:/Users/tg/PycharmProjects/Face\u Rekog\u Practice/indexing\u Faces.py索引:AK索引:AK回溯(最后一次调用):文件“C:/Users/tg/PycharmProjects/Face\u Rekog\u Practice/indexing\u Faces.py”,第28行,在DetectionAttributes=['ALL']中)