0 python amazon-s3 amazon-web-services minio
我需要将 MinIO 存储桶中的所有文件下载到某个本地文件夹 Dir 中。但是,我没有该存储桶内的文件的名称。
mot*_*333 10
即使没有存储桶名称,您也可以使用以下内容:
client = Minio(
"storage_address",
access_key="XXXXXXXXXXXXXXXXX",
secret_key="XXXXXXXXXXXXXXXXXXXXXXXXXXX",
)
for bucket in client.list_buckets():
for item in client.list_objects(bucket.name,recursive=True):
client.fget_object(bucket.name,item.object_name,item.object_name)
Run Code Online (Sandbox Code Playgroud)
recursive=True将返回所有包含文件的文件夹
fget_object将保存在 minio 中保存的文件和目录
iu 只需要一个特殊的存储桶,您可以删除第一个 for 循环并替换bucket.name为您的特殊存储桶名称