Ячейка таблицы (строка x, столбец y) содержит 3 элемента. Когда каждый является абзацем, они отображаются в виде 3 элементов {len (table [x] [y]) = 3}. Когда они разделены двумя переносами строк, они отображаются в виде 9 элементов {len (table [x] [y]) = 9}.
Должен ли я заменить их на абзацы в файле HTML или обработать их каким-либо образом с помощью библиотеки супа?
Plist = ''
for u in range(len(table[x][8])):
Plist = Plist+table[x][8][u]+', '
Plist = Plist[:-2] # remove the last 2 characters, ', '
test.write(table[x][1][0]+': '+ Plist+'\n')
Ошибка
Plist = Plist+table[x][8][u]+', '
TypeError: must be str, not Tag
Нет проблем, когда элементы в ячейке являются абзацами.
Я не уверен, что это как-то связано с этим, но количество элементов (len) является правильным для ячеек с одним элементом или когда несколько элементов являются абзацами, и 9, когда он встречает ячейку 3 элемента, разделенных линией брейки.
Ambient<br>
<br>
Cold<br>
<br>
Hot</span></p>