Возьмите элементы списка в виде строк в новых строках на html-странице с помощью скрипта python

#python #python-2.7 #python-3.x #ipython #webpage

#python #python-2.7 #python-3.x #ipython #веб-страница

Вопрос:

У меня есть один список ошибок = [‘bug1′,’bug2’]. Я хочу поместить это на HTML-страницу, которую я создаю из скрипта python.

 bgs = "print '\n'.join(bugs_list)"

html_str = """
<html>
<body>
%(bugs_list)s
</body>
</html>
"""% {'bugs_list' : bgs}
 

Как я могу принять значение bgs в виде строк в новых строках на HTML-странице?

 bug1
bug2
 

bgs = exec(bgs) -> Я не могу получить вывод exec в переменной, поэтому застрял здесь. Может кто-нибудь, пожалуйста, подсказать мне, как это сделать?

Комментарии:

1. Первая строка должна быть bgs = '<br>'.join(bugs_list)

2. Зачем вам нужна exec эта строка? Просто соедините с <br> и поместите эту строку в HTML.

3. Это не сработает, он напечатает «print ‘<br>’.join (bugs_list)» в html-файле.

4. Из любопытства: есть ли какая-то особая причина, по которой вы хотите создать HTML «вручную», а не использовать какой-либо из существующих движков шаблонов?

5. @UnholySheep, это была всего лишь одна небольшая html-страница для эксперимента, поэтому не используйте шаблонизаторы.