minio python
时间: 2023-09-19 10:12:43 浏览: 209
二、python+前端 实现MinIO分片上传
Minio是一个使用Python编写的开源对象存储服务器。它提供了类似于Amazon S3的功能,使您可以在本地或私有云环境中存储和检索对象。您可以使用Minio Python客户端库与Minio服务器进行交互。以下是一些使用Minio Python库进行基本操作的示例代码:
首先,您需要安装Minio客户端库。您可以使用以下命令使用pip进行安装:
```
pip install minio
```
然后,您可以使用以下代码连接到Minio服务器:
```python
from minio import Minio
minio_client = Minio(
"minio.example.com",
access_key="YOUR_ACCESS_KEY",
secret_key="YOUR_SECRET_KEY",
secure=True
)
```
请将`minio.example.com`修改为您的Minio服务器的域名或IP地址,并将`YOUR_ACCESS_KEY`和`YOUR_SECRET_KEY`替换为您的访问密钥。
接下来,您可以使用以下代码来上传文件到Minio服务器:
```python
minio_client.fput_object(
"my-bucket",
"my-object",
"/path/to/local/file"
)
```
这将在名为`my-bucket`的存储桶中上传本地文件`/path/to/local/file`,并将其命名为`my-object`。
要从Minio服务器下载对象,可以使用以下代码:
```python
minio_client.fget_object(
"my-bucket",
"my-object",
"/path/to/local/file"
)
```
这将从名为`my-bucket`的存储桶中下载名为`my-object`的对象,并将其保存到本地文件`/path/to/local/file`。
这只是Minio Python客户端库提供的一些基本操作示例,您可以根据您的需求进一步探索和使用更多功能。希望对你有所帮助!如有其他问题,请随时提问。
阅读全文