HTML модуль в питоне

0

Я пытаюсь выполнить этот пример кода с помощью Python2.7, и он бросает мне ошибку, как

Объект 'module' не имеет атрибута 'table'. Может ли кто-нибудь помочь мне в отношении правильного модуля html.

    import html
    file = open('1.html', 'w') 
    table_data = [
    ['S.No',   'test1 - role'],
    ['1',       'a',         'b'],
    ['2',       'c',         'd'],

    ]
    htmlcode = html.table(table_data)
    c=htmlcode
    print htmlcode
    file.writelines(c)
  • 0
    Я понимаю, что это старая ветка, но мне кажется, что ОП просматривал эту документацию, но пытался использовать этот пакет , который, кажется, не тот.
Теги:
python-2.7

2 ответа

0

Попробуйте следующее:

from html import HTML
h = HTML()
h.table(table_data)

Подробнее см. Информацию о пакете.

  • 0
    Я тоже так сделал, но выдает «ImportError: невозможно импортировать имя HTML». Я установил пакет из этого пакета
  • 0
    @vivs, ты уверен, что у тебя правильная версия?
Показать ещё 1 комментарий
0

Вы хотите создать экземпляр класса HTML, а не использовать его из самого модуля. Вот так:

from html import HTML
body = HTML()

Тогда вы можете сделать

body.table(...)

psNote, что выполнение body.table(table_data) не будет работать так, как вы ожидаете. Я предлагаю вам немного узнать, как управлять используемой вами html-библиотекой

Ещё вопросы

Сообщество Overcoder
Наверх
Меню