[英]How to list and read each of the files in specific folder of an S3 bucket using Python Boto3
我在 s3 存储桶的特定文件夹中有一些文件。 所有文件名都采用相同的模式,如下所示:
s3://example_bucket/products/product1/rawmat-2343274absdfj7827d.csv
s3://example_bucket/products/product1/rawmat-7997werewr666ee.csv
s3://example_bucket/products/product1/rawmat-8qwer897hhw776w3.csv
s3://example_bucket/products/product1/rawmat-2364875349873uy68848732.csv
....
....
在这里,我想我们可以说:
bucket_name = 'example_bucket'
prefix = 'products/product1/'
key = 'rawmat-*.csv'
我需要阅读它们中的每一个。 我非常不喜欢列出存储桶中的对象。
最有效的方法是什么?
使用前缀遍历文件夹中的对象
bucket_name = 'example_bucket'
prefix = 'products/product1/rawmat'
for my_object in bucket_name.objects.filter(Prefix= prefix):
print(my_object)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.