所以,我正在尝试使用 Flask 在 Python 中打开一个 .csv 文件。我从 Python 库中复制了代码,但是我从一个错误消息转到另一个错误消息,我不知道我做错了什么。我在以下代码中得到的最新错误代码是:TypeError: invalid file:
任何想法我做错了什么?
我的Python代码/Flash路线如下:
@app.route("/admin", methods=["GET", "POST"])
@login_required
def admin():
"""Configure Admin Screen"""
# if user reached route via POST (as by submitting a form via POST)
if request.method == "POST":
# load csv file with portfolio data
with open(request.files["portfolios"]) as csvfile:
portfolios = csv.DictReader(csvfile)
# load csv file in dictionary
for row in portfolios:
print(row['first_name'], row['last_name'])
else:
return render_template("admin.html")
Run Code Online (Sandbox Code Playgroud)
我的 html/Flask 代码是:
@app.route("/admin", methods=["GET", "POST"])
@login_required
def admin():
"""Configure Admin …Run Code Online (Sandbox Code Playgroud) 作为对早期问题的后续跟踪,我想知道如何使用flask.g和flask.session将字典从一个def转移到另一个def.如果我理解正确,它只会临时存储信息,直到新的请求.因为def我想把dict对象转移到,以一个新的请求开始(它加载一个新的烧瓶模板),我想我不能用g.所以,这让我想知道我是否可以使用flask.session.如果我尝试保存我的dict如下:session.dict,然后尝试在新的def中使用这个dict,它返回一个"AttributeError:'FileSystemSession'对象没有属性'dict'.
有没有想过是否可以在烧瓶会议中保存字典?如果是这样,我做错了什么?
Rgds,巴特