gpt4 book ai didi

amazon-s3 - 使用 boto 在 S3 中搜索特定文件

转载 作者:行者123 更新时间:2023-12-02 22:00:39 24 4
gpt4 key购买 nike

我正在使用 boto 来解析 S3 存储桶。基本上我想在存储桶中归档某个文件(比如 *.header 或用户提供的任何其他正则表达式)。因为我在 boto 中找不到任何函数,所以我试图编写一个 BFS 例程来搜索每个文件夹的内容,但我找不到任何方法来通过 key/key.name 获取文件夹的内容(我正在通过 bucketObj.list() )。还有其他方法吗?

例如,假设我在存储桶中有多个文件夹喜欢

mybucket/A/B/C/x.txt
mybucket/A/B/D/y.jpg
mybucket/A/E/F/z.txt

我想找到 *.txt 在哪里

所以 boto 脚本应该返回以下结果

mybucket/A/B/C/x.txt
mybucket/A/E/F/z.txt

最佳答案

无法使用 S3 进行通配符搜索或文件通配服务端。通过 API 唯一可用的过滤是 prefix。如果指定 prefix 字符串,则只会返回以该 prefix 开头的结果。

否则,所有过滤都必须在客户端进行。或者,您可以将 key 存储在数据库中并使用它进行搜索,并且只从 S3 中检索匹配项。

关于amazon-s3 - 使用 boto 在 S3 中搜索特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com