1. ホーム
  2. python

Pythonでプレーンテキストファイルのネイティブテンプレートシステムはありますか?

2023-07-23 16:26:03

質問

私は単純なテキストに出力をフォーマットするためのPythonのための技術またはテンプレートシステムのいずれかを探しています。私が必要とするものは、それが複数のリストまたはディクストを介して反復することができることです。私はソースコードにそれをハードコーディングする代わりに、別のファイル(output.templなど)にテンプレートを定義することができるならば、それは素晴らしいことです。

私が実現したいことの簡単な例として、変数 title , subtitlelist

title = 'foo'
subtitle = 'bar'
list = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']

そして、テンプレートで実行すると、次のような出力になります。

Foo
Bar

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

どうすればいいのでしょうか?ありがとうございます。

どのように解決するのですか?

Python用のテンプレートエンジンはかなり多くあります。 Jinja , チーター , 原始人 その他 . どれを使っても間違いはないでしょう。