0

我的文件包含 100 行。我设置了jinja2的所有初始化。我可以将文件呈现到我的浏览器,但问题是它没有格式化。(即行不是一一出现的)。

所以我想使用 jinja2 以格式化的方式(即在浏览器中逐行)呈现文件。我需要在我的 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 回答