【发布时间】:2021-11-18 14:27:36
【问题描述】:
我有一个具有 aws s3 url 的变量
s3://bucket_name/folder1/folder2/file1.json
我想在一个变量中获取 bucket_name 并在另一个变量中休息,即 /folder1/folder2/file1.json。我尝试了正则表达式,可以得到如下的bucket_name,不知道是否有更好的方法。
m = re.search('(?<=s3:\/\/)[^\/]+', 's3://bucket_name/folder1/folder2/file1.json')
print(m.group(0))
我如何获得其余部分,即 - folder1/folder2/file1.json?
我检查了是否有 boto3 功能可以从 url 中提取 bucket_name 和 key,但找不到。
【问题讨论】: