s3://bucket-name/20210802-123429/DM/US/2021/08/02/12/test.json

20210802-123429是归档工作,其中放置了文件。

我可以实现什么?

cred_obj = cred_conn.list_objects_v2(Bucket=cfg.Bucket_Details['extractjson'], Prefix="DM"+'/'+"US"+'/'+self.yr+'/'+self.mth+'/'+self.day+'/'+self.hr+'/')

问题陈述 :

但是,在上面一行中,我不确定如何匹配20210802的标准并解析 "test.json"。

2 个评论
你的问题不清楚。你实际上想实现什么?你是否想在20210802/* 的对象列表中找到一个名为test.json 的对象?
sri
对不起,错过了你的帖子,是的,我需要解析20210802/*下的所有JSON,并能够实现它。
python-3.x
amazon-web-services
amazon-s3
boto3
sri
sri
发布于 2021-08-02
2 个回答
jellycsc
jellycsc
发布于 2021-08-24
0 人赞同

list_objects_v2不支持RegEx匹配。搜索的唯一方法是使用前缀。因此,你必须知道前缀或前缀的一部分,才能进行搜索。

sri
我们知道前缀 "20210802 "的部分搜索,任何建议如何实现这一点。
sri
sri
发布于 2021-08-24
0 人赞同