как обработать <br><br>, как будто это / р - PullRequest
0 голосов
/ 10 апреля 2019

Ячейка таблицы (строка 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...