python - 从不同的函数访问数据和数组
问题描述
我正在通过烧瓶创建一个 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
方法中使用它。我不知道该怎么做。