首先,你需要在你的Flask应用中导入必要的库,例如flask
和pandas
。
然后,你可以使用Pandas读取你的CSV文件,并将其转换为一个数据框(DataFrame)。接下来,你可以使用模板将数据框呈现为HTML表格,并在Flask应用的路由中使用模板渲染功能将其发送到Web页面。
例如,假设你有一个名为app.py
的Flask应用,并且你已经在应用中导入了必要的库。你可以使用以下代码读取CSV文件,并将其呈现为HTML表格:
import pandas as pd
@app.route('/')
def show_table():
df = pd.read_csv("my_data.csv")
return render_template("table.html", table=df.to_html())
接下来,你需要创建一个名为table.html
的模板,并使用模板中的{{ table }}
变量来呈现表格。
例如:
<html>
<head>
<title>My Table</title>
</head>
<body>
{{ table }}
</body>
</html>
最后,你可以运行Flask应用,然后在Web浏览器中访问应用的URL,就可以看到CSV文件被呈现为HTML表格了。