雛形HTMLを書き換える Template string モジュール Python3.6
template.html #雛形HTMLファイル
<html>
<body><h6>${head}</h6>${body}</body>
</html>
obj.html #生成されたHTMLファイル、キーワードで文字列を書き換え
<html>
<body><h6>HEADING</h6>BODY</body>
</html>
import string with open('/home/pi/code/template.html','r') as f: h= f.read() f.close() print(h) t=string.Template(h) x=t.substitute(head='HEADING', body='BODY') #要素が1つ欠けてもエラー発生する x=t.safe_substitute(head='HEADING') #要素が欠けてもエラー発生しない print(x) with open('/home/pi/code/obj.html','w') as f: f.write(x) f.close()