这段Python中提示invalid syntax是什么意思Import flaskImport pandas as pdFrom flask import requsetApp=flaskFlask_name_approutequery_grademethods=GETPOSTDef query_grade Df=pdread_excel不夜城设备账号密码xlsx Grade_data=pd
提示invalid syntax意思是代码中存在语法错误,无法被解析和执行。在这段Python代码中,有几个语法错误:
- 第一行import flask应该小写,即import flask。
- 第二行import pandas as pd应该小写,即import pandas as pd。
- 第三行from flask import requset应该是from flask import request。
- 第八行if student_name:后面没有缩进,应该缩进4个空格。
- 第十行的f字符串格式化有误,应该改为f"设备名称=='{student_name}'"。
修改后的代码如下:
import flask import pandas as pd from flask import request
app = flask.Flask(name)
@app.route("/query_grade", methods=["GET", "POST"]) def query_grade(): df = pd.read_excel("不夜城设备账号密码.xlsx")
grade_data = pd.DataFrame()
student_name = request.form.get("student_name", "")
if student_name:
grade_data = df.query(f"设备名称=='{student_name}'")
return f"""
<html><body style="text-align:center">
<h1>查询数据</h1>
<form action="/query_grade" method="post">
设备名称:<input type="text" name="student_name" value="{student_name}">
<input type="submit" name="submit" value="查询">
</form>
<center> {grade_data.to_html(index=False)} </center>
</body></html>
"""
app.run(
原文地址: http://www.cveoy.top/t/topic/fmmP 著作权归作者所有。请勿转载和采集!