下面的代码片段基本上是经过一个指定的目录,并且对该目录中的每个文件都有一个预签名的URL才能将其上传到S3。我是否认为我可以在for循环中使用curl来上传带有预签名URL的每个文件,还是我需要以其他方式处理它?</ p>
s3 = boto3.client('s3', config=Config(signature_version='s3v4'))
files = os.listdir(path)
for name in files:
url = s3.generate_presigned_url(
ClientMethod='get_object',
Params={
'Bucket': bucket,
'Key': name
}
)
print(url)