【发布时间】:2021-02-24 14:50:21
【问题描述】:
我只想从 S3 存储桶中的特定路径文件夹(或路径前缀)获取文件。但是下面的代码递归地搜索路径中的文件并从子文件夹中提供文件。
s3_resource = boto3.resource(
's3',
aws_access_key_id='xx',
aws_secret_access_key='xx'
)
my_bucket = s3_resource.Bucket('test')
for s3_object in my_bucket.objects.filter(Prefix='\test\folder_with_files'):
path, filename = os.path.split(s3_object.key)
keyslist.append(s3_object.key)
bucket, key = s3_object.key.split('/',2)[-1].split('/',1)
#I am trying to get the last slice from the output path prefix as filename above
【问题讨论】:
标签: python amazon-web-services amazon-s3 aws-sdk boto3