首页 > 解决方案 > 从不同的函数访问数据和数组

问题描述

我正在通过烧瓶创建一个 Web 应用程序,我想在其中上传一个 Excel 文件,获取 Excel 文件中的所有数据并将其存储在数组或字典中,以便在不同的函数中进行数据处理。我能够读取 Excel 文件并将其存储在一个数组中,但我想知道是否有办法从不同的函数访问该数据以进行处理。如果可能的话,伪代码会有所帮助。

from flask_restful import Resource, Api
import openpyxl
from openpyxl import load_workbook
import pandas as pd
import xlrd, xlwt

app = Flask(__name__)

api = Api(app)

seller_info = []

@app.route('/', methods=["GET", "POST"])
def main():

    if request.method == "POST":

        if request.files:
            excel_file = request.files['excel_file']

            wb = pd.ExcelFile(excel_file)
            excel_data = pd.read_excel(wb, "Summary", header=None, nrows=5)

            global seller_info
            for row in excel_data.iterrows():
                seller_info.append(row[1][1])

        return render_template('main.html', seller_info=seller_info)

    return render_template('main.html')

@app.route('/process', methods=["GET", "POST"])
def process():

    return '??'

if __name__ == '__main__':
    app.run(debug=True)

我希望能够从seller_info列表中提取数据并稍后在process方法中使用它。我不知道该怎么做。

标签: pythonflask

解决方案


推荐阅读