python 上传文件到minio 判断是否失败
时间: 2023-08-17 14:20:43 浏览: 138
在 Python 中,你可以使用 `boto3` 库来连接和操作 Minio。要上传文件到 Minio 并判断是否失败,可以使用 `try-except` 语句来处理可能的异常。
以下是一个上传文件到 Minio 并判断是否失败的示例代码:
```python
import boto3
from botocore.exceptions import ClientError
s3 = boto3.client(
's3',
endpoint_url='http://localhost:9000',
aws_access_key_id='access_key',
aws_secret_access_key='secret_key'
)
try:
with open('local_file.txt', 'rb') as f:
s3.upload_fileobj(f, 'mybucket', 'remote_file.txt')
print("Upload successful!")
except ClientError as e:
print("Upload failed: ", e)
# Do some error handling here, such as retrying the upload or logging the error
```
在这个示例中,我们打开本地文件 `local_file.txt` 并将其上传到名为 `mybucket` 的 Minio 存储桶中,并将其命名为 `remote_file.txt`。如果上传成功,程序将打印“Upload successful!”;如果上传失败,则打印异常信息。你可以根据实际情况进行更改,如重试上传或记录错误。
阅读全文