python - 使用正则表达式的 Amazon S3 查询
问题描述
我在 S3 中有以下文件夹结构。
myBucket/20190313/20190313_100000/_SUCCESS
我需要检查是否存在_SUCCESS
文件
我目前正在使用的查询:
date = 20190313
bucket = s3Resource.Bucket(myBucket)
objs = list(bucket.objects.filter(Prefix=date+'/'))
我不知道日期文件夹里面会有什么。但是是yyyymmdd_hhmmss
格式。
如果只知道“myBucket/20190313/”,有没有办法查询那个特定的“_SUCCESS”文件?
解决方案
API 文档说你不能使用正则表达式
将响应限制为以指定前缀开头的键。您可以使用前缀将存储桶分成不同的键组。(您可以考虑使用前缀来创建组,就像在文件系统中使用文件夹一样。)
推荐阅读
- javascript - 无法在 localhost 上运行 Angular 应用程序。加载资源 vendor.js 失败
- android-studio - 如何在recyclerview的每个视图上添加2个按钮
- mvvm - BindableProperty 只触发一次
- c# - 如何获取UWP 中项目的路径?关闭
- ios - 使用 AVCaptureDevice.setTorchModeOn 的手电筒亮度控制行为非常不稳定
- ios - Swift uitableview 从 API 加载更多
- node.js - Express 服务器未设置 cookie
- html - 单击更改颜色选项卡
- python-3.x - 用于 Pandas 中嵌套行的 Groupby
- javascript - 无法打包电子申请