Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何用html编写csv文件?_Python_Html_Django_Csv - Fatal编程技术网

Python 如何用html编写csv文件?

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文件,但我有一个问题,如何读取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=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)