使用Python脚本创建动态html文件

时间:2013-05-21 08:22:18

标签: python html python-2.7

使用下面的Python脚本我可以通过将变量(a,b,c,d)设置为global来创建html文件。我想动态运行脚本,即使我也没有设置一些变量全局,例如:如果我们没有将“a”的值设置为全局,则抛出错误“global'a'未定义”。所以,请让我知道任何python脚本,用于动态获取值并将其转换为html表。

import HTML
import html2 
from html2 import *
#print a
#print b
file = open('out.html', 'w') 
table_data = [
['S.No',   'Testcase - ID',   'Result'],
['1',       a,         b],
['2',       c,         d],

]
htmlcode = HTML.table(table_data)
c=htmlcode
print htmlcode
file.write(c)

1 个答案:

答案 0 :(得分:3)

table_data需要定义ab等。它将它们的值合并到 new global。

否则没有HTML.table()有关;您的table_data列表无法定义,因为它目前仍然未定义ab

如果您希望将abcd用作其他模块的参数,则需要将其设为功能:

def create_table(a, b, c, d):
    table_data = [
    ['S.No',   'Testcase - ID',   'Result'],
    ['1',       a,         b],
    ['2',       c,         d],

    ]
    return HTML.table(table_data)

现在您可以使用不同的参数调用create_table()