AWS Boto3(Python):使用路径保存多个响应
AWS Boto3(Python): saving multiple response using Path
我在 AWS Rekognition (boto3 = python) 中使用的以下脚本:
pics = [f'LP {num}.jpg' for num in range(1, 5)]
for pic in pics :
request = {
'S3Object': {
'Bucket': 'test1',
'Name': pic
}
}
response = client.detect_labels(Image=request)
json_file = json.dumps(response)
Path(f"{pic}.json").write_text(json_file)
我正在尝试 运行 4 张名为 LP 1、LP 2、LP 3 和 LP 4 的图像,然后将每个响应保存到单独的 JSON 文件中。
问题 1:我不确定为什么我的脚本只保存一个响应文件而不是所有 4 个图像。例如,如果我将范围设置为 (1,5),则仅保存 LP 4 的响应。如果我将范围设置为 (1,4),则仅保存 LP 3 的响应。
问题 2:我正在尝试使用以下脚本以特定格式保存响应,但效果不佳:
print(f"{label['Name']} - {label['Confidence']}")
谢谢!
pics = [f'LP {num}.jpg' for num in range(1, 5)]
for pic in pics :
request = {
'S3Object': {
'Bucket': 'test1',
'Name': pic
}
}
response = client.detect_labels(Image=request)
json_file = json.dumps(response)
# what is the value of Key? - change it during the loop
Path(f"{Key}.json").write_text(json_file)
我在 AWS Rekognition (boto3 = python) 中使用的以下脚本:
pics = [f'LP {num}.jpg' for num in range(1, 5)]
for pic in pics :
request = {
'S3Object': {
'Bucket': 'test1',
'Name': pic
}
}
response = client.detect_labels(Image=request)
json_file = json.dumps(response)
Path(f"{pic}.json").write_text(json_file)
我正在尝试 运行 4 张名为 LP 1、LP 2、LP 3 和 LP 4 的图像,然后将每个响应保存到单独的 JSON 文件中。
问题 1:我不确定为什么我的脚本只保存一个响应文件而不是所有 4 个图像。例如,如果我将范围设置为 (1,5),则仅保存 LP 4 的响应。如果我将范围设置为 (1,4),则仅保存 LP 3 的响应。
问题 2:我正在尝试使用以下脚本以特定格式保存响应,但效果不佳:
print(f"{label['Name']} - {label['Confidence']}")
谢谢!
pics = [f'LP {num}.jpg' for num in range(1, 5)]
for pic in pics :
request = {
'S3Object': {
'Bucket': 'test1',
'Name': pic
}
}
response = client.detect_labels(Image=request)
json_file = json.dumps(response)
# what is the value of Key? - change it during the loop
Path(f"{Key}.json").write_text(json_file)