Flask: 点击按钮下载一个 csv 文件

13 浏览
0 Comments

Flask: 点击按钮下载一个 csv 文件

我刚开始使用Flask/Python。我想要实现的是在我的HTML中有一个下载按钮,它调用以下函数:

function downloadPlotCSV() {
        $.ajax({
            url: "/getPlotCSV",
            type: "post",
            success: function(data) {
                dataPlot = JSON.parse(data);
                console.log(dataPlot);
            }
        });
    }

不完整的Flask代码如下:

@app.route('/getPlotCSV', methods = ['POST'])
def plotCSV():
    data = open("outputs/Adjacency.csv")

我面临的问题是找不到一种方法来下载这个CSV文件,或者将它作为JSON字符串返回,以便我可以使用Javascript下载它。有什么想法可以将其作为JSON发送,或者通过Flask本身下载它?什么是最好的方法?

0