我有100行的文件。我设置了jinja2的所有初始化。我可以将文件呈现到浏览器中,但问题是它没有格式化(即行不能逐个出现)。
所以我想使用jinja2以格式化的方式(即在浏览器中逐行)呈现文件。我需要在html文件和python代码中进行哪些编辑。
最佳答案
将"<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>
关于python - 我如何使用jinja2逐行将文件呈现为html,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14744117/