import boto3
def getFileNameList(bucket_name, prefix):
s3 = boto3.resource('s3')
bucket=bucket_name
my_bucket = s3.Bucket(bucket)
path_list = []
for (bucket_name, key) in map(lambda x: (x.bucket_name, x.key), my_bucket.objects.filter(Prefix=prefix)):
path = "s3://{}/{}".format(bucket_name, key)
path_list.append(path)
return path_list
AWS-lambda函数中获取S3中某个文件夹下的所有文件的文件名
使用Boto3遍历S3对象并获取文件路径列表
于 2022-11-14 09:12:01 首次发布
这段代码展示了如何利用Boto3 Python库来连接到Amazon S3,并获取指定前缀下的所有对象的路径列表。它遍历S3桶中的对象,构造`s3://bucket_name/key`格式的路径,并将它们存储在一个列表中。
1693

被折叠的 条评论
为什么被折叠?



