Python "TypeError" при записи в файл HTML в цикле while - PullRequest
0 голосов
/ 14 октября 2018

Я получаю ошибку для TypeError: must be str, not int Эта функция ниже new_file.write отлично работает, когда она находится вне цикла while.

#write Data
i = 0
j = 0
while i < 10:
    i = i+1
    j = j+1
    news_file.write('<tr>\n' + '<th>' + i + '<\th>' + '\n')
    news_file.write('<th id="title"><a href="' + fetch_link[j] + '>' + fetch_title[j] + '</a></th>' + '\n' +'</tr>')

1 Ответ

0 голосов
/ 14 октября 2018

В Python невозможно напрямую объединить строку и не строку.Вам нужно будет использовать один из многих синтаксисов интерполяции строк, например:

news_file.write('<tr>\n<th>{}<\th>\n'.format(i)
...