4

我想在一个简单的网页上显示我的 CSV 文件的内容,如下所示:

你知道我和 Flask 有什么关系吗>

我对 Flask 很陌生,我阅读了 Flask 基础教程,但并不完全明白。

在此处输入图像描述

4

2 回答 2

0

您应该为此使用 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()

更干净,更简单。

于 2013-11-02T13:55:22.153 回答
0

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()
于 2020-03-28T11:59:37.263 回答