Python 项目中很多都是使用Flask 框架实现的,数据分析也经常用到Python 和 Pandas ,在数据分析项目中,我们如何把处理好的DataFrame 下载下来呢?接下来我们就实现以下基于Flask 框架 下载Excel 、Csv文件。
from flask import Flask, Response
from typing import Any, Dict, Optional
from datetime import datetime
import pandas as pd
import numpy as np
import io
app = Flask(__name__, static_url_path='/resource')
# 关闭Flask的ASCII编码
# 防止中文转换成ASCII编码
app.config["JSON_AS_ASCII"] = False
# 写一个函数,设置响应头配置以及生成文件名
def generate_download_headers(
extension: str, filename: Optional[str] = None
) -> Dict[