python - Google Cloud Storage 存储桶 list_blobs 前缀太宽泛
问题描述
我正在使用 Google Cloud Storage Python API 来收集 Cloud Storage 中特定子目录中包含的文件列表。
bucket.list_blobs(prefix='abc')
但是,这个问题是我只想收集其中的文件列表:
桶/abc/
但是,被称为:
桶/abc/ AND 桶/abc-123/
如何确保将前缀用作完全匹配?谢谢。
解决方案
在前缀末尾添加 a/
应防止与以与目标目录相同的前缀开头的其他文件/目录匹配。
bucket.list_blobs(prefix='abc/')
推荐阅读
- typescript - 如何键入一个打字稿函数,该函数将对象数组作为第一个参数,并将对象上预期的特定属性作为参数?
- spring-boot - 找不到任何 Elasticsearch 数据
- google-sheets - Vlookup 仅在 Google 表格中检查新行条目
- asp.net-core - 如何命名并将 Sendgrid api 密钥和名称添加到 appSetting.json
- excel - Excel 中的单元格自引用
- sql - 连接来自同一个表的两个聚合查询 - SQL Server
- c# - UAC 和通过 Windows 服务执行作业
- autohotkey - 如果尚未启动程序,如何启动程序,如果已启动,则将焦点放在?
- awk - awk:当列总和在一个范围内时提取行
- javascript - laravel 验证,如何在客户端添加验证规则?