Google Cloud Storage 存储桶 list_blobs 前缀太宽泛

Mul*_*ins 2 python python-3.x google-cloud-storage google-cloud-platform

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

bucket.list_blobs(prefix='abc')
Run Code Online (Sandbox Code Playgroud)

然而,问题是我只想收集以下文件列表:

桶/abc/

然而,所谓的是:

桶/abc/ 和桶/abc-123/

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

小智 6

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

bucket.list_blobs(prefix='abc/')
Run Code Online (Sandbox Code Playgroud)