我有一个将 CSV 直接转换为 HTML 的代码,因此它看起来像一个 html 网页格式的表格。但是,我希望它采用第一列,然后将第一列转换为 div,第一列中的文本读起来像普通段落。因此,如果:
1 5
2 6
3 7
4 8
那么 div 将是水平的
1 2 3 4
5 6 7 8
所以在某种程度上我是某种转置矩阵......
该文档最终将是大约 100 行乘 4 列。我想最终拉出每一列,并将它们逐个段落。
这是将 csv 转换为 html 表的代码
import sys
import csv
if len(sys.argv) < 3:
print "Usage: csvToTable.py csv_file html_file"
exit(1)
reader = csv.reader(open(sys.argv[1]))
htmlfile = open(sys.argv[2],"w")
colnum = 0
htmlfile.write('<div style="margin-left:220px;">')
for column in reader:
if colnum == 0:
htmlfile.write('<p>')
for row in column:
htmlfile.write ( row )
htmlfile.write('</p>')
else:
rownum = 1
if colnum % 2 == 0:
htmlfile.write('<p class="color1">')
else:
htmlfile.write('<p class="color2">')
htmlfile.write('</div>')
exit(0)
这就是我为了制作段落而重新格式化的内容
htmlfile.write('<div style=" position: absolute; margin-
left:520px; top:100px;">')
for column in reader:
if colnum == 0:
htmlfile.write('<p>')
for row in column:
htmlfile.write ( row )
htmlfile.write('</p>')
htmlfile.write('</div>')
exit(0)
但当然我不工作!我只学习了大约 3 天的 Python,所以即使在翻阅书籍和网站之后我也不知道该怎么做