使用boto3删除路径中带有通配符的S3文件

2024-10-01 00:22:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在s3存储桶中有一些文件,它们的名称如下:

/prefix/random_string_1/file123
/prefix/random_string_2/file678
/prefix/random_string_3/file286
/prefix/random_string_4/file397
/prefix/random_string_5/file003

我需要删除一个特定的文件。我知道前缀和文件名,但不知道随机字符串部分。在

目前,我正在使用:

^{pr2}$

然后遍历所有结果,找到需要删除的文件名。在

不幸的是,有太多的文件(即使有相同的前缀),并且迭代所有这些文件花费的时间太长。在

我希望能够获得与“/prefix/*/filename”匹配的文件列表,以便能够获得对要删除的确切文件的引用。在

有办法吗?在


Tags: 文件字符串名称stringprefixs3文件名random