[英]Get list of files from s3 bucket with a particular substring
我有一个包含各种文件的 s3 存储桶。
示例 - abc.csv, def.tsv, ghi_sub_jkl.avro, mno_sub_pqrs.avro and others.
我需要一个函数,它可以为我提供文件名中包含特定子字符串的文件列表。 在上面的示例中,我需要以“sub”作为子字符串的文件。
因此,输出列表必须包含 - ['ghi_sub_jkl.avro', 'mno_sub_pqrs.avro']
有办法吗?
您可以使用以下代码:
import boto3
s3 = boto3.resource('s3')
my_bucket = s3.Bucket('mybucket')
files_list = [file.key for file in my_bucket.objects.all() if 'sub' in file.key]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.