def downloadDirectoryFroms3(bucketName,remoteDirectoryName):
s3_resource = boto3.resource('s3')
bucket = s3_resource.Bucket(bucketName)
for object in bucket.objects.filter(Prefix = remoteDirectoryName):
if not os.path.exists(os.path.dirname(object.key)):
os.makedirs(os.path.dirname(object.key))
bucket.download_file(object.key,object.key)
又快又脏,但很管用:
假设您想从s3下载目录foo/bar,那么for循环将迭代路径以前缀=foo/bar开头的所有文件。
相关问题 更多 >
编程相关推荐