我想在一个简单的网页上显示我的 CSV 文件的内容,如下所示:
你知道我和 Flask 有什么关系吗>
我对 Flask 很陌生,我阅读了 Flask 基础教程,但并不完全明白。
您应该为此使用 tablib:
# -*- coding: utf-8 -*-
from flask import Flask
import tablib
import os
app = Flask (__name__)
#fun var
dataset = tablib.Dataset()
with open(os.path.join(os.path.dirname(__file__),'out.csv'))) as f:
dataset.csv = f.read()
@app.route("/")
def index():
return dataset.html
if __name__ == "__main__":
app.run()
更干净,更简单。
OP的解决方案(从问题中编辑):
没关系,我自己找到了解决方案:
# -*- coding: utf-8 -*-
from flask import Flask
import os
app = Flask (__name__)
#fun var
filepath = os.path.join(os.path.dirname(__file__),'out.csv')
open_read = open(filepath,'r')
page =''
while True:
read_data = open_read.readline()
page += '<p>%s</p>' % read_data
if open_read.readline() == '':
break
@app.route("/")
def index():
return page
if __name__ == "__main__":
app.run()