2017-05-24 185 views
0

我打算使用python脚本使用颜色编写HTML表格。python生成HTML颜色表输出

我在下面的链接脚本下面,并开始测试。 Click here

from html import HTML 
import sys 
import os 
table_data = [ 
     ['Last name', 'First name', 'Age'], 
     ['Smith',  'John',   30], 
     ['Carpenter', 'Jack',   47], 
     ['Johnson',  'Paul',   62], 
    ] 
htmlcode = HTML.table(table_data) 

f = open("file123.html", 'w') 
sys.stdout = f 

f.close() 

当我执行上面的代码。我正在低于错误。

Traceback (most recent call last): 
    File "c:\Users\bob\Documents\scripts\html\html.py", line 10, in <module> 
    htmlcode = HTML.table(table_data) 
AttributeError: type object 'HTML' has no attribute 'table'. 

有没有我们可以

我使用python 2.7在Windows 10操作系统的Python脚本创建颜色表中的任何最简单的方法。

+0

您似乎将内置的html模块(https://docs.python.org/3/library/html.html#module-html)与此第三方HTML模块混淆。尝试从'import HTML'开始,而不是'从html import HTML'开始。 –

+0

先生,当我使用导入HTML我没有得到任何HTML模块错误 – kitty

+0

你是如何安装HTML模块?你是否按照说明运行'python setup.py install'? (也请注意,该模块自2009年以来显然未更新--eww。) –

回答

2

的是表像这样创建HTML.py状态的API文档:t = HTML.Table(header_row=['Test', 'Result']) 在你的代码替换HTML.table HTML.Table(如下图所示)

import HTML 
import sys 
import os 
table_data = [ 
     ['Last name', 'First name', 'Age'], 
     ['Smith',  'John',   30], 
     ['Carpenter', 'Jack',   47], 
     ['Johnson',  'Paul',   62], 
    ] 
htmlcode = HTML.Table(table_data) 

f = open("file123.html", 'w') 
sys.stdout = f 

f.close() 

确保还安装模块正确地描述here

INSTALLATION:

    在Windows上双击“
  • ”,双击install.bat,或在CMD 窗口中键入“setup.py install”。
  • 在其他系统上,在shell中键入“python setup.py install”。
+0

先生,仍然是相同的错误。 htmlcode = HTML.Table(table_data) AttributeError:type object'HTML'has no attribute'Table' – kitty

+0

你在哪里安装了HTML模块?从HTML导入HTML导入时,您可以从标准库中导入html模块。既然你想使用这个第三方软件包,你应该像@Hugh Bothwell所建议的那样运行import HTML(我更新了答案代码) – matyas

+0

Sir,正如你所说的安装不正确,现在工作 – kitty