Python 如何用html编写csv文件?
我读过csv文件,但我有一个问题,如何读取csv文件并将其保存在table.html中Python 如何用html编写csv文件?,python,html,django,csv,Python,Html,Django,Csv,我读过csv文件,但我有一个问题,如何读取csv文件并将其保存在table.html中 导入csv html_关于=“” 名称=[] 打开('filo.csv')作为数据文件: csv\u data=csv.reader(数据文件) 对于csv_数据中的行: names.append(f'{line[0]}') html_输出='\n' 对于名称中的名称: html\u output+=f'\n\t{name}' html_输出+='\n' 从prettytable导入prettytable x
导入csv
html_关于=“”
名称=[]
打开('filo.csv')作为数据文件:
csv\u data=csv.reader(数据文件)
对于csv_数据中的行:
names.append(f'{line[0]}')
html_输出='\n'
对于名称中的名称:
html\u output+=f'\n\t- {name}
'
html_输出+='\n
'
从prettytable导入prettytable
x=PrettyTable(第[0]行)
html\u code=x.get\u html\u string()
html\u file=open('table.html','w')
html\u file=html\u file.write(html\u代码)
我建议您使用熊猫图书馆
它有,而且
用法应如下所示,请告诉我这是否适用于您:
将熊猫作为pd导入
df=pd.read\u csv('filo.csv')
打开('table.html','w')作为html\u文件:
df.to_html(html_文件)
Hi,table.html的预期内容是什么?您的代码生成了什么?您是否有任何错误?您创建了html\u输出
,但后来从行[0]
写入数据-为什么?这个代码中有正确的缩进吗?您是否只向table.html
写入一次?如果你写了很多次,你就会删除旧版本。我只想写一次。有人能回答吗?注意:你必须先安装pandas
,使用pip安装pandas
import csv
html_about = ''
names = []
with open('filo.csv') as data_file:
csv_data = csv.reader(data_file)
for line in csv_data:
names.append(f'{line[0]}')
html_output = '\n<ul>'
for name in names:
html_output += f'\n\t<li>{name}</li>'
html_output += '\n</ul>'
from prettytable import PrettyTable
x = PrettyTable(line[0])
html_code = x.get_html_string()
html_file = open('table.html','w')
html_file = html_file.write(html_code)