使用Python脚本创建动态html文件
使用下面的Python脚本,我可以通过将变量(a、b、c、d)设置为全局变量来创建html文件。我希望动态运行脚本,甚至我也不会将一些变量设置为全局变量,例如:如果我们没有将“a”的值设置为全局变量,则抛出错误“未定义全局“a”。因此,请让我知道任何动态获取值并将其转换为html表的python脚本使用Python脚本创建动态html文件,python,html,python-2.7,Python,Html,Python 2.7,使用下面的Python脚本,我可以通过将变量(a、b、c、d)设置为全局变量来创建html文件。我希望动态运行脚本,甚至我也不会将一些变量设置为全局变量,例如:如果我们没有将“a”的值设置为全局变量,则抛出错误“未定义全局“a”。因此,请让我知道任何动态获取值并将其转换为html表的python脚本 import HTML import html2 from html2 import * #print a #print b file = open('out.html', 'w') table
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)
table_data
需要定义a
、b
等。它将他们的价值观融入到一个新的全球环境中
这与HTML.table()
无关;如果未定义a
和b
,则无法定义您的table\u数据
列表,因为它当前处于状态
如果要将a
、b
、c
和d
用作另一个模块的参数,则需要将其设置为函数:
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()
。table_data
需要定义a
,b
等。它将他们的价值观融入到一个新的全球环境中
这与HTML.table()
无关;如果未定义a
和b
,则无法定义您的table\u数据
列表,因为它当前处于状态
如果要将a
、b
、c
和d
用作另一个模块的参数,则需要将其设置为函数:
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()
。从何处获取值?它位于单独的文件html2中,因此我们提供导入html2。从何处获取值?它位于单独的文件html2中,因此我们提供导入html2。感谢Martijin的回复,但我们使用此脚本以HTML文件的形式获得最终输出,因此,我们使用正则表达式并将变量存储为输出,然后再次将该变量声明为全局变量,然后在html脚本中调用该变量,我们在这里设置,a-TC-01,b-Passed,c-TC-02,d-Passed:但是如果我们没有运行Testcase 1,我们就无法获取输出并将变量存储在“a”和“b”中,在这种情况下,它会抛出错误“未定义全局a“因此,请让我知道任何动态获取值的python脚本。感谢Martijin的回复,但我们使用此脚本以HTML文件的形式获取最终输出,因此我们使用正则表达式并将变量存储为输出,然后再次将该变量声明为全局变量,然后在此处设置的HTML脚本中调用变量,a-TC-01,b-Passed,c-TC-02,d-通过:但是如果我们没有运行Testcase 1,我们就无法获取输出并将变量存储在'a'和'b'中,在这种情况下会抛出错误“未定义全局a”,因此请让我知道任何动态获取值的python脚本。