gpt4 book ai didi

python - 从 boto2 下载 S3 存储桶中的子文件夹文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:30 25 4
gpt4 key购买 nike

我可以轻松地从存储桶下载文件,但现在我需要从我的 S3 存储桶中的特定文件夹进行下载。

我目前正在使用以下代码:

import boto
import boto.s3.connection

access_key = 'XXXXXXXXXXXXXXXX'
secret_key = 'XXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXX'

bucket_name = 'my_Bucket'
conn = boto.connect_s3('XXXXXXXXXXXXXXXX','XXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXX')
bucket = conn.get_bucket(bucket_name)
bucket_list = bucket.list()

LOCAL_PATH = '/Users/tcssig/Documents/EPG/'

for l in bucket_list:
keyString = str(l.key)
d = LOCAL_PATH + keyString
try:
l.get_contents_to_filename(d)
except OSError:
if not os.path.exists(d):
os.mkdir(d)

如何从存储桶 my_bucket 中的 my_folder 下载文件?

最佳答案

提供特定的文件夹路径作为 list() 方法的前缀

bucket_list = bucket.list(prefix='particular/folder/path')

关于python - 从 boto2 下载 S3 存储桶中的子文件夹文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41829711/

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