用Python将CSV转换为HTML表

用Python将CSV转换为HTML表

CSV文件是一个逗号分隔值文件,使用逗号来分隔数值。它基本上用于在不同的应用程序之间交换数据。在这个文件中,每一行都用换行符隔开。每一行中的数据字段都用逗号分隔。
示例 :

Name, Salary, Age, No.of years employed
Akriti, 90000, 20, 1
Shreya, 100000, 21, 2
Priyanka, 25000, 45, 7
Neha, 46000, 25, 4
Python

用Python将CSV转换为HTML表

方法1 使用pandas使用pandas是将CSV文件转换为HTML表格的最简单方法之一。在命令提示符下输入下面的代码来安装pandas

pip install pandas 
Python

例子: 假设CSV文件看起来像这样 —

用Python将CSV转换为HTML表

# Python program to convert
# CSV to HTML Table
 
 
import pandas as pd
 
# to read csv file named "samplee"
a = pd.read_csv("read_file.csv")
 
# to save as html file
# named as "Table"
a.to_html("Table.htm")
 
# assign it to a
# variable (string)
html_file = a.to_html()
Python

输出:

用Python将CSV转换为HTML表

方法2 使用PrettyTable: PrettyTable是一个简单的Python库,旨在使其快速和容易地在视觉上吸引人的ASCII表格中表示表格数据。输入下面的命令来安装这个模块。

pip install PrettyTable
Python

例子:使用上述CSV文件。

from prettytable import PrettyTable
 
 
# open csv file
a = open("read_file.csv", 'r')
 
# read the csv file
a = a.readlines()
 
# Separating the Headers
l1 = a[0]
l1 = l1.split(',')
 
# headers for table
t = PrettyTable([l1[0], l1[1]])
 
# Adding the data
for i in range(1, len(a)) :
    t.add_row(a[i].split(','))
 
code = t.get_html_string()
html_file = open('Tablee.html', 'w')
html_file = html_file.write(code)
Python

输出 :

用Python将CSV转换为HTML表

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册