用python语言的fastapi写一个接口从minio中获取获取一个excel文件地址并将excel文档进行自适应并返一个minio地址
下面是使用Python语言的FastAPI编写的一个接口,用于从Minio获取Excel文件的地址,并将Excel文档进行自适应,并返回一个Minio地址。
from fastapi import FastAPI
from minio import Minio
app = FastAPI()
minio_client = Minio(
endpoint="minio.example.com",
access_key="your-access-key",
secret_key="your-secret-key",
secure=False
)
@app.get("/get_excel")
async def get_excel():
# 从Minio中获取Excel文件地址
excel_url = minio_client.presigned_get_object(
bucket_name="your-bucket",
object_name="your-excel-file.xlsx",
expires=3600 # 链接过期时间,单位为秒
)
# 对Excel文档进行自适应处理
# 这里可以使用你想要的自适应处理方法,比如使用pandas库进行处理
# 返回处理后的Excel文档的Minio地址
return {"excel_url": excel_url}
请注意,上述代码中的minio.example.com、your-access-key、your-secret-key、your-bucket和your-excel-file.xlsx需要替换为实际的Minio服务器地址、访问密钥、存储桶名称和Excel文件名称。另外,你还需要根据实际情况进行自适应处理的代码编写
原文地址: http://www.cveoy.top/t/topic/hDIC 著作权归作者所有。请勿转载和采集!