Python: 如何使用不同的图像输入自动重复

Python: how to automatically repeat with different image input

下面是 Amazon Rekognition 的一个简单脚本。 AWS Rekognition 擅长检测图像标签,但支持每个请求仅拍摄 一张图像。 这意味着我每次都必须更改图像文件的名称(在本例中为 'hot_air_baloon.jpg'),而我想要 运行 相当多的图像。

有没有办法对文件夹中的每张图片自动重复请求?

response = client.detect_labels(
Image={
'S3Object': {
'Bucket': 'test1',
'Name': 'hot_air_baloon.jpg'
}}
)

谢谢!

你应该使用一个包含所有图像名称的列表,当然你应该使用一个列表来记录你的所有响应,例如 列表=['hot_air_baloon.jpg','hello.jpg','image.jpg'] 然后循环它,如果我理解你的问题,这将是正确的代码:

responselist=[]
list=['hot_air_baloon.jpg','hello.jpg','image.jpg'] 
for image in list :
    response = client.detect_labels(
    Image={
    'S3Object': {
    'Bucket': 'test1',
    'Name': image
    }}
    )
    responselist.append(response)