des choses comme ça. Confirmé avec Python 3.7.2.
import string
#↓ C'est ValueError:Un espace réservé non valide dans la chaîne se produit
# template = string.Template('eng_la clé est${eng_key}est. La clé japonaise est${Clé japonaise}est')
template = string.Template('eng_la clé est${eng_key}est. La clé japonaise est${ja_key}est')
data = {
'eng_key': 'eng_hogehoge',
'Clé japonaise': 'ja_Hogehoge',
'ja_key': 'ja_hogehoge'
}
print(template.substitute(data))
# eng_la clé est eng_C'est hogehoge. La clé japonaise est ja_hogehoge
Faites attention si vous avez une clé japonaise dans votre dict.
Recommended Posts