gpt4 book ai didi

python - 使用python获取带前缀的s3文件

转载 作者:行者123 更新时间:2023-12-05 00:48:20 24 4
gpt4 key购买 nike

我的 s3 文件名是“文件夹/文件名.xml”。我想以'name.xml'结尾的文件

import boto3
s3 = boto3.resource('s3')
try:
fileobj = s3.Object('lcu-matillion',''folder/.*name.xml'').get()['Body']

data=fileobj.read()
except Exception:
print('not found')

有人请帮助提供准确的代码吗?谢谢

最佳答案

不要忘记可能有多个文件与该通配符匹配。

你会使用类似的东西:

import boto3

s3 = boto3.resource('s3', region_name='ap-southeast-2')

bucket = s3.Bucket('my-bucket')

objects = bucket.objects.filter(Prefix='folder-name/')

for object in objects:
if object.key.endswith('.txt'):
object.download_file('/tmp/' + object.key)

关于python - 使用python获取带前缀的s3文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52072672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com