#python #csv #flask #web-applications
#python #csv — файл #фляжка #веб-приложения #csv #flask
Вопрос:
Я пытаюсь отобразить первые пять строк CSV
файла на HTML-странице с помощью приложения flask на python в любом месте. Я новичок в программировании и не могу понять, в чем ошибка. Я загрузил CSV
файл в рабочий каталог, создал папку «шаблоны» в каталоге «мой сайт» и загрузил example.html файл в нем.
Это код в flask_app.py
from flask import Flask,render_template, request
import pandas as pd
import numpy as np
app = Flask(__name__)
@app.route('/example')
def dataframe():
df = pd.read_csv("movies_metadata.csv")
return render_template("example.html", data=df.head(5).to_html())
if __name__ == "__main__":
app.run()
Это HTML-код
<!DOCTYPE html>
<html>
<head>
<title>DataFrame Data</title>
</head>
<body>
<h1>Titanic DataFrame</h1>
{{data | safe}}
</body>
</html>
Я хочу, чтобы первые пять строк CSV
файла отображались на HTML-странице.
Комментарии:
1. Ваш код работает для меня. Можете ли вы добавить сообщение об ошибке, которое вы получаете? Я подозреваю, что файл называется
movie_metadata.csv
(фильм в единственном числе), и это просто опечатка, приводящая к FileNotFoundError.2. Ошибка «Запрошенный URL не найден на сервере. Если вы ввели URL вручную, пожалуйста, проверьте правильность написания и повторите попытку.» Кроме того, имя файла CSV правильно указано во множественном числе. Спасибо за ответ
3. Вы уверены, что не забыли добавить
example
?http://localhost:5000/example
илиhttp://127.0.0.1:5000/example
должно сработать. Flask выводит базовый URL при запуске, напримерRunning on http://127.0.0.1:5000/ (Press CTRL C to quit)
4. Я дважды проверил, что я добавил example.html файл в папке «шаблоны». Кроме того, ‘ 127.0.0.1: 5000 / example ‘ эта ссылка не работает. Он говорит «Этот сайт недоступен». Извините, что беспокою вас!
5. Как запустить приложение Flask? Вы получаете
Running on...
сообщение?