python 读取minio中的文件并下载
时间: 2023-09-19 10:00:48 浏览: 104
使用Python读取和下载Minio中的文件可以使用Minio-Python库。首先需要使用pip安装Minio-Python库:
```shell
pip install minio
```
然后可以使用以下代码实现读取和下载Minio中的文件:
```python
from minio import Minio
def download_file_from_minio(endpoint, access_key, secret_key, bucket_name, object_name, file_path):
# 创建Minio客户端
minio_client = Minio(endpoint=endpoint,
access_key=access_key,
secret_key=secret_key,
secure=False)
try:
# 下载文件
minio_client.fget_object(bucket_name=bucket_name,
object_name=object_name,
file_path=file_path)
print("文件下载成功")
except Exception as e:
print("文件下载失败:", e)
# 配置Minio连接参数
endpoint = "minio.example.com" # Minio服务的地址
access_key = "your-access-key" # Minio的访问密钥
secret_key = "your-secret-key" # Minio的访问密钥密码
bucket_name = "your-bucket-name" # Minio中的存储桶名称
object_name = "your-object-name" # Minio中的文件对象名称
file_path = "your-file-path" # 下载文件保存的路径
# 调用函数下载文件
download_file_from_minio(endpoint, access_key, secret_key, bucket_name, object_name, file_path)
```
以上代码使用Minio-Python库创建了一个Minio客户端,使用`fget_object`方法将Minio中的文件下载到指定的路径。需要替换代码中的参数为你自己的Minio连接信息,包括Minio服务的地址、访问密钥、桶名称、文件对象名称和下载文件保存的路径。在代码执行后,如果文件下载成功,会打印"文件下载成功",如果失败,会打印"文件下载失败"并输出错误信息。