python - Google Cloud Storage bucket list_blobs 前缀太宽泛

标签 python python-3.x google-cloud-platform google-cloud-storage

我正在使用 Google Cloud Storage Python API 收集 Cloud Storage 中特定子目录中包含的文件列表。

bucket.list_blobs(prefix='abc')

但是,这个问题是我只想收集文件列表:

桶/abc/

但是,调用的是:

桶/abc/ 和 桶/abc-123/

如何确保前缀被用作完全匹配?谢谢。

最佳答案

在您的前缀末尾添加一个 / 应该可以防止与以与您的目标目录相同的前缀开头的其他文件/目录匹配。

bucket.list_blobs(prefix='abc/')

关于python - Google Cloud Storage bucket list_blobs 前缀太宽泛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66068590/

相关文章:

google-cloud-platform - 如何在 Google Cloud Function 超时时收到通知?

google-cloud-platform - Google Cloud Console 语言界面

python - 目录错误: [Errno 21] Is a directory ( in AudioSegment)

python - "For"循环第一次迭代

python - 为什么我的python程序总是显示相反的 react

python - 启动一个包含本地对象的 python 解释器

google-cloud-platform - gcloud compute scp 找不到文件存储实例

Python 字典理解 : assign value to key, 其中值是一个列表

python - SQLAlchemy:具有动态 'association_proxy' 创建函数的多重继承

python - Django的TypeError : the first argument must be callable when I import a scheduler in my views. py文件?