def write_s3(bucket, key, rekognition_faces_response_json, rekognition_faces_response_csv):
print('inside write s3 function (bucket: {}, key: {}, json: {}, csv: {})'
.format(bucket, key, rekognition_faces_response_json, rekognition_faces_response_csv))
tmp_filename = 'tmp{}'.format(next(tempfile._get_candidate_names()))
print('tmp filename: {}'.format(tmp_filename))
# write csv file
f = open('/tmp/{}.csv'.format(tmp_filename), 'w')
f.write(rekognition_faces_response_csv)
f.close()
f = open('/tmp/{}.csv'.format(tmp_filename), 'r')
s3client.upload_fileobj(f, Bucket=bucket, Key='csv/' + key + '.csv')
f.close()
# write json file
f = open('/tmp/{}.json'.format(tmp_filename), 'w')
f.write(rekognition_faces_response_json)
f.close()
f = open('/tmp/{}.json'.format(tmp_filename), 'r')
s3client.upload_fileobj(f, Bucket=bucket, Key='json/' + key + '.json')
f.close()
# --------------- Main handler ------------------
评论列表
文章目录