以下の Python スクリプトを使用すると、変数 (a、b、c、d) を既にグローバルとして設定することで、html ファイルを作成できます。スクリプトを動的に実行したいのですが、一部の変数をグローバルとして設定していません。例: 「a」の値をグローバルとして設定しなかった場合、「global 'a' is not defined」というエラーがスローされます。値を動的に取得して HTML テーブルに変換するための Python スクリプトを教えてください。
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)