本文主要是介绍Python使用minIO上传下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前提
VSCode + Python3.9
minIO有Python的例子
1.python生成临时文件
2.写入一些数据
3.上传到minIO
4.获取分享出连接
5.发出通知
# 创建一个客户端minioClient = Minio(endpoint = 'xx',access_key='xx',secret_key='xx',secure=False)# 生成文件名current_datetime = datetime.datetime.now()formatted_datetime = current_datetime.strftime("%Y-%m-%d")file_extension = ".txt"file_name = f"{formatted_datetime}{file_extension}"# 判断桶是否存在check_bucket = minioClient.bucket_exists(bucketName)if not check_bucket:minioClient.make_bucket(bucketName)minioClient.fput_object(bucket_name=bucketName, object_name="{}".format(file_name), file_path=temp_file.name)share_link= minioClient.presigned_get_object(bucketName, file_name, expires=timedelta(days=7))send_message(file_name+"分享链接:"+share_link)print(temp_file.name, "successfully uploaded ",file_name, "to bucket", bucketName," share link: ",share_link)
这篇关于Python使用minIO上传下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!