0

ファイルに数百行が含まれています。jinja2 のすべての初期化を設定しました。ファイルをブラウザにレンダリングすることはできますが、問題はファイルがフォーマットされていないことです (つまり、行が 1 つずつ表示されません)。

したがって、jinja2を使用して、ファイルをフォーマットされた方法で(つまり、ブラウザで1行ずつ)レンダリングしたいと考えています。HTMLファイルとPythonコードで行う必要がある編集は何ですか。

4

1 に答える 1

1

"<br/>"ブラウザが改行を行うように、行末に追加しますか?

それはあなたが求めているものですか?

[編集]

Python でオブジェクトに行を読み取ります。

lines = open("myfile.txt")
for line in lines:
    print line.rstrip() //rstrip removes whitespaces at the end
lines.close()

行から行ごとに jinja2 を印刷するためのテンプレート

<title>{% filename %}</title>
<body>
{% for line in lines %}
  {{ line }}<br/>
{% endfor %}
</body>
于 2013-02-07T05:22:29.090 に答える