我有一个s3 bucketmybucket
,其中包含以下目录结构中的三个文件
a/b/c/d/some_file.txt
a/b/d/d/some_file2.txt
x/y/z/yet_another_file.txt
我可以使用以下命令列出所有文件:
import boto3
# Extract the files from the s3 bucket
s3 = boto3.resource('s3')
bucket = s3.Bucket('mybucket')
bucket_files = [x.key for x in bucket.objects.all()]
尽管这将产生s3存储桶中的所有文件,例如:
a/b/c/d/some_file.txt
a/b/d/d/some_file2.txt
x/y/z/yet_another_file.txt
如何只列出a
中的文件?e、 g
a/b/c/d/some_file.txt
a/b/d/d/some_file2.txt
另一种选择:
将
filter
与Prefix
一起使用:相关问题 更多 >
编程相关推荐