2012-02-14 59 views
3

如何編寫一個Python腳本,該腳本需要佔位符佔滿一個純文本文件,然後提示我在將它發送到提供的電子郵件地址之前替換每個佔位符?提示腳本以替換模板文件中的佔位符

本質上,我正在尋找類似'Replacing text with variables'的東西,但我想從終端輸入不同的變量,如在簡單的bash腳本中(而不是在腳本中定義它們)。我想開始用Python編寫腳本,而不是繼續編寫bash腳本;它是最好的。

回答

5

使用佔位符創建模板後,只需使用包含模板中所需的所有變量作爲上下文的字典來渲染它即可。這是大多數模板系統使用的方法。

例如,

value = raw_input('prompt> ') 

template = 'This is the {value}' 
context = {'value': value} 
print template.format(**context) 
相關問題