這是一個Python初學者,我嘗試將一個csv文件讀入python字典以生成html表格。 我在我的文件中有30列,我想在csv文件中的前4列到我的html表格作爲列和在另一個html表中的下六列等等..我的一些列包括字符串和一些包括整數 csv文件是像:將csv文件讀入python字典並創建html表格
oposition mat won lost total overs
aa 5 3 2 400 20
bb 4 2 2 300 20
cc 4 3 1 100 19
我嘗試獲取數據爲:
<table>
<tr><td>aa</td> <td>5</td> <td>3</td> <td>2</td></tr>
<tr><td>bb</td> <td>4</td> <td>2</td> <td>2</td></tr>
<tr><td>cc</td> <td>4</td> <td>3</td> <td>1</td></tr>
</table>
到目前爲止我的代碼;
infile = open("minew.csv", "r")
mydict = {}
for line in infile:
words = line.split(",")
oposition = words[0]
mat = words[1]
won = words[2]
lost = words[3]
mydict[oposition] = oposition
mydict[mat] = int(mat)
mydict[won] = int(won)
mydict[lost] = int(lost)
print("<table>")
for o,m,w,l in mydict.keys():
print("<tr><td>{op}</td> <td>{mt}</td> <td>{wi}</td> <td>{lo}</td>
</tr>".format(
op = mydict[oposition],
mt = mydict[mat]
wi = mydict[won]
lo = mydict[lost]))
print("</table>")
我不能讓我的代碼工作。請任何人幫助我。 大加讚賞
它是什麼目前輸出?請將此添加到問題中。 – TTeeple
----> 7 mat = words [1] IndexError:列表索引超出範圍 – Dush