python中使用minio对象存储

本文介绍如何在Python环境中集成并使用MinIO对象存储服务。通过实例代码,讲解了如何连接MinIO服务器,上传、下载文件以及列出存储桶中的对象,帮助开发者理解MinIO在Python应用中的基本用法。
摘要由CSDN通过智能技术生成
# minio_client.py

from minio import Minio
from minio.error import InvalidResponseError
import os


# 定义一个类,用于minio的操作
class MinioClient(object):
    def __init__(self, endpoint='0.0.0.0:9000', access_key='UGkZSACKXxMbtaurC',
                 secret_key='wb59XZR95yMla0Z3QasdsaddzSVAN3f6zEsxs', secure=False):
        self.minioClient = Minio(endpoint,
                                 access_key=access_key,
                                 secret_key=secret_key,
                                 secure=secure)

    #     上传文件,并返回文件的url
    def upload_file(self, bucket_name, file_name, file_path):
        try:
            self.minioClient.fput_object(bucket_name, file_name, file_path)
            url = self.minioClient.presigned_get_object(bucket_name, file_name)
            return url
        except InvalidResponseError as err:
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值