0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

テンプレート

Posted at
1
import string

s = '''\
Hi $name.
$contents
Have a good day
'''

t = string.Template(s)
contents = t.substitute(name='Mike', contents='How are you?')
print(contents)
1の実行結果
Hi Mike.
How are you?
Have a good day

これの
Hi $name.
$contents
Have a good day
を別のテキストファイルに入れて操作する様にすれば、
テンプレートを誤って編集してしまう事を避ける事ができる。

例えば、
designというディレクトリにmail_template.txtという
テキストファイルをつくって、
そのテキストファイルの中身を
Hi $name.
$contents
Have a good day
にして、
以下の様に書けばよい。

2
import string

with open('design\mail_template.txt') as f:
    t = string.Template(f.read())
contents = t.substitute(name='Mike', contents='How are you?')

print(contents)
2の実行結果
Hi Mike.
How are you?
Have a good day
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?