0
我能做到這一點的文本塊:創建使用迭代的String.Format
>>>some_string = 'this is {0} a {1}'
>>>print(some_string.format('totally', 'string'))
>>>this is totally a string
我想要做的是種形式的HTML列表類似。有沒有什麼辦法可以做到像...
my_list_items = ['<li>One</li>', '<li>Two</li>', '<li>Three</li>']
my_list = """<ol>
{list}
</ol>"""
print(my_list).format(list=my_list_items)
,並得到
<ol>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ol>
的理由是;我正在爲我的學校編寫一個小型的cgi應用程序。我寧願能夠保留模板html頁面,並在cgi腳本以下面的方式調用頁面時插入正確的值,而不是在cgi文件本身中調用十億次print
調用,因爲這樣很難調試。
group = '11bg/En1'
AP = 'AP1'
def process_input(group, AP):
"""
Any processing necessary, followed by calling the template and inserting the values
"""
return read_file('pages/group_page.html').format(group=group, AP=AP)
print(process_input(group, AP))
同意,'加入'到救援:-) –