我正在尝试编写一个程序来生成一个非常简单的HTML表,它目前设置如下:
Point1HTML = """
<tr>
<td>{}</td>
<td>{}</td>
<td>{}</td>
<td>{}</td>
<td>{}</td>
</tr>"""
然后我调用格式使用一大堆列表写入文件,如下所示
Point1HTML.format(ID[0], First[0].upper(), Second[0], Third[0].upper(), Fourth[0].upper())
当我加入一大堆这些并写入文件(使用ID [1]等)时,它工作正常。但我现在试图让它扩展,所以它将与我的ID列表相同,所以我已经将变量ID转换为它的长度,然后尝试使用for循环范围将信息输入表格列表,因为它们将全部从0开始,只与ID一样长,例如
id = len(id)
for p in range(ID):
HTMLFile.write(str(Point1HTML.format(ID[p], First[p].upper(), Second[p], Third[p].upper(), Fourth[p].upper())))
抛出“TypeError:'int'对象不可订阅”。任何人都可以提供帮助:)...我已经尝试了我能想到的一切,这可能是一个错字,因为从我的理解,可订阅的错误与此无关