Chào mừng bạn đến với một hướng dẫn về cách hiển thị tệp CSV dưới dạng bảng HTML trong bình Python. Vì vậy, bạn có một tệp CSV ở đâu đó trên máy chủ? Bạn muốn đọc nó và hiển thị nó trong bảng HTML? Chà, nó thực sự là khó khăn. Đọc trên ví dụ! Tôi đã bao gồm một tệp zip với tất cả mã nguồn khi bắt đầu hướng dẫn này, vì vậy bạn không phải sao chép mọi thứ, hoặc nếu bạn chỉ muốn đi thẳng vào.MỤC LỤC
Tải xuống & ghi chú
Thứ nhất, đây là liên kết tải xuống đến mã ví dụ như đã hứa.
Ghi chú nhanh
- Tạo thư mục dự án của riêng bạn, ví dụ:
D:\csvtable
, giải nén mã bên trong thư mục này. - Mở thiết bị đầu cuối [hoặc dòng lệnh], điều hướng đến thư mục dự án của bạn
cd D:\csvtable
. - Như thường lệ, hãy tạo một môi trường ảo nếu bạn không muốn làm rối các dự án khác của mình.
virtualenv venv
- Windows -
venv\scripts\activate
- MAC/Linux -
venv/bin/activate
- Nhận tất cả các gói yêu cầu -
pip install Flask
- Khởi chạy
0 và truy cập# [A] INIT # [A1] LOAD MODULES from flask import Flask, render_template, request, make_response # [A2] FLASK SETTINGS + INIT HOST_NAME = "localhost" HOST_PORT = 80 app = Flask[__name__] # app.debug = True # [B] DEMO - READ CSV & GENERATE HTML TABLE @app.route["/"] def index[]: with open["s1_dummy.csv"] as file: return render_template["s3_csv_table.html", csv=file] # [C] START if __name__ == "__main__": app.run[HOST_NAME, HOST_PORT]
1.# [A] INIT # [A1] LOAD MODULES from flask import Flask, render_template, request, make_response # [A2] FLASK SETTINGS + INIT HOST_NAME = "localhost" HOST_PORT = 80 app = Flask[__name__] # app.debug = True # [B] DEMO - READ CSV & GENERATE HTML TABLE @app.route["/"] def index[]: with open["s1_dummy.csv"] as file: return render_template["s3_csv_table.html", csv=file] # [C] START if __name__ == "__main__": app.run[HOST_NAME, HOST_PORT]
Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với toàn bộ thế giới, nếu bạn cần câu trả lời khẩn cấp, vui lòng kiểm tra danh sách các trang web của tôi để nhận trợ giúp lập trình.
Mã hóa ví dụ Tải xuống
Nhấn vào đây để tải xuống tất cả các mã nguồn ví dụ, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên đó hoặc sử dụng nó trong dự án của riêng bạn.
Được rồi, bây giờ chúng ta hãy vào ví dụ về việc đọc một tệp trong Python và hiển thị nó trong bảng HTML với bình.
Phần 1] CSV giả
s1_dummy.csv
Jo Doe,,465785
Joa Doe,,123456
Job Doe,,234567
Joe Doe,,345678
Jog Doe,,578456
Joh Doe,,378945
Joi Doe,,456789
Jon Doe,,987654
Jor Doe,,754642
Joy Doe,,124578
Để bắt đầu, đây là một tệp CSV giả mà chúng tôi sẽ làm việc cùng. Đối với những người mới:
- Các tệp CSV thực sự chỉ là các tệp văn bản đơn giản.
- Nhưng chúng tôi sử dụng các dòng dòng
2 để chỉ ra một hàng mới.# [A] INIT # [A1] LOAD MODULES from flask import Flask, render_template, request, make_response # [A2] FLASK SETTINGS + INIT HOST_NAME = "localhost" HOST_PORT = 80 app = Flask[__name__] # app.debug = True # [B] DEMO - READ CSV & GENERATE HTML TABLE @app.route["/"] def index[]: with open["s1_dummy.csv"] as file: return render_template["s3_csv_table.html", csv=file] # [C] START if __name__ == "__main__": app.run[HOST_NAME, HOST_PORT]
- Và dấu phẩy
3 để chỉ các cột.# [A] INIT # [A1] LOAD MODULES from flask import Flask, render_template, request, make_response # [A2] FLASK SETTINGS + INIT HOST_NAME = "localhost" HOST_PORT = 80 app = Flask[__name__] # app.debug = True # [B] DEMO - READ CSV & GENERATE HTML TABLE @app.route["/"] def index[]: with open["s1_dummy.csv"] as file: return render_template["s3_csv_table.html", csv=file] # [C] START if __name__ == "__main__": app.run[HOST_NAME, HOST_PORT]
Phần 2] Máy chủ Flask
s2_server.py
# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
Tập lệnh máy chủ Flask phải khá đơn giản khi bạn theo dõi nó.
- Tải các mô -đun cần thiết và xác định cài đặt bình.
- Phục vụ trang Demo CSV CSV đến HTML. Hãy lưu ý về cách thực hiện điều này - chúng tôi mở
4 và chuyển nó vào mẫu HTML.# [A] INIT # [A1] LOAD MODULES from flask import Flask, render_template, request, make_response # [A2] FLASK SETTINGS + INIT HOST_NAME = "localhost" HOST_PORT = 80 app = Flask[__name__] # app.debug = True # [B] DEMO - READ CSV & GENERATE HTML TABLE @app.route["/"] def index[]: with open["s1_dummy.csv"] as file: return render_template["s3_csv_table.html", csv=file] # [C] START if __name__ == "__main__": app.run[HOST_NAME, HOST_PORT]
- Bắt đầu máy chủ bình. Đội trưởng rõ ràng tại dịch vụ của bạn.
Phần 3] Mẫu HTML
templates/s3_csv_table.html
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
Đúng, đó là tất cả những gì chúng ta cần trong HTML. Vòng lặp qua tệp CSV và tạo các hàng/cột. Kết thúc.
Liên kết & Tài liệu tham khảo
Đối với các bạn, những người đang suy nghĩ dọc theo các dòng tải lên tệp CSV lên máy chủ, sau đó tạo ra bảng, ở đó, không cần phải làm như vậy. JavaScript hiện đại thực sự có thể đọc trực tiếp tệp CSV, xem Hiển thị CSV như một bảng trong JavaScript bên dưới.
- Hiển thị CSV dưới dạng bảng trong JavaScript - Code Boxx
- Cách đọc tệp văn bản trong Python một cách hiệu quả - Hướng dẫn Python
KẾT THÚC
Cảm ơn bạn đã đọc, và chúng tôi đã đi đến cùng. Tôi hy vọng rằng nó đã giúp bạn hiểu rõ hơn và nếu bạn muốn chia sẻ bất cứ điều gì với hướng dẫn này, xin vui lòng bình luận bên dưới. Chúc may mắn và mã hóa hạnh phúc!
Trong bài viết này, chúng tôi sẽ chuyển đổi một tệp CSV thành bảng Anhtml bằng cách sử dụng khung python và khung bình.CSV file into an HTML table using Python Pandas and Flask Framework.
Tệp CSV mẫu:
USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith
Thực hiện từng bước
Tạo môi trường
Bước 1: Tạo một môi trường. Tạo một thư mục dự án và một thư mục VENV trong. Create an environment. Create a project folder and a venv folder within.
PY -3 -M VEN VENV
Bước 2: Kích hoạt môi trường. Activate the environment.
venv \ script \ kích hoạt
Bước 3: Cài đặt bình và gấu trúc. Install Flask and Pandas.
bình lắp đặt bình
PIP cài đặt gấu trúc
Tạo dự án
Bước 1: Tạo thư mục ‘App.py, và viết mã được đưa ra dưới đây. Create ‘app.py’ folder and write the code given below.
Python3
# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
5 # [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
6# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
7 # [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
8# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
7
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
0
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
1
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
2
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
3
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
4
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
2
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
6
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
7
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
8
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
9
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
7USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith1
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
2USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith3
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
8USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith5
USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith6
USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith7
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
8USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith5
USERNAME,IDENTIFIER,FIRST_NAME,LAST_NAME booker12,9012,Rachel,Booker grey07,2070,Laura,Grey johnson81,4081,Craig,Johnson jenkins46,9346,Mary,Jenkins smith79,5079,Jamie,Smith6
D:\csvtable
1
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
8D:\csvtable
3 D:\csvtable
4
D:\csvtable
5D:\csvtable
6
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
2
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
6
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
7
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
8D:\csvtable
5cd D:\csvtable
2 cd D:\csvtable
3cd D:\csvtable
4cd D:\csvtable
5______2222
virtualenv venv
0 virtualenv venv
1
{% for row in csv %}
{% for col in row.split[","] %}
{{ col }}
{% endfor %}
{% endfor %}
222222 virtualenv venv
4virtualenv venv
5D:\csvtable
5virtualenv venv
7__22222222222222222222
Bước 2: Tạo thư mục ‘Mẫu. Tạo tệp ‘Bảng.html, bên trong thư mục‘ Mẫu. Create the folder ‘templates’. create the file ‘table.html’ inside the ‘templates’ folder.
HTML
venv\scripts\activate
6
‘
D:\csvtable
5venv\scripts\activate
7venv/bin/activate
5venv/bin/activate
2
venv/bin/activate
7venv\scripts\activate
7venv/bin/activate
9pip install Flask
0venv/bin/activate
9pip install Flask
2
D:\csvtable
5pip install Flask
4venv/bin/activate
5venv/bin/activate
2
D:\csvtable
5venv\scripts\activate
7pip install Flask
9venv/bin/activate
2
Các
# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
08venv\scripts\activate
77# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
10venv/bin/activate
2# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
12venv\scripts\activate
7# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
14venv/bin/activate
2# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
16# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
17# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
18venv\scripts\activate
7# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
14# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
21# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
14# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
23# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
18# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
25# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
18# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
27# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
12pip install Flask
4# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
14# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
31# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
08pip install Flask
4# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
10venv/bin/activate
2venv/bin/activate
7pip install Flask
4
# [A] INIT
# [A1] LOAD MODULES
from flask import Flask, render_template, request, make_response
# [A2] FLASK SETTINGS + INIT
HOST_NAME = "localhost"
HOST_PORT = 80
app = Flask[__name__]
# app.debug = True
# [B] DEMO - READ CSV & GENERATE HTML TABLE
@app.route["/"]
def index[]:
with open["s1_dummy.csv"] as file:
return render_template["s3_csv_table.html", csv=file]
# [C] START
if __name__ == "__main__":
app.run[HOST_NAME, HOST_PORT]
03venv/bin/activate
2D:\csvtable
5pip install Flask
4pip install Flask
9venv/bin/activate
2
pip install Flask
4venv\scripts\activate
8venv/bin/activate
2
Bước 3: Thêm tệp ‘sample_data.csv. Add the ‘sample_data.csv’ file.
Bước 4: Cấu trúc dự án sẽ trông như thế này. The project structure will look like this.
Cấu trúc của & nbsp; dự án
Chạy dự án
Bước 1: Chạy máy chủ.Run the server.
Bước 2: Duyệt URL ‘Localhost: 5000. Browse the URL ‘localhost:5000’.
Bước 3: Trang web đầu ra sẽ được hiển thị.The output web page will be displayed.
Output:
Đầu ra: Bảng CSV đến HTML