2013-02-07 33 views
0

我有文件包含100行。我設置了jinja2的所有初始化。我能夠將文件呈現給我的瀏覽器,但問題是它不是格式化的(即線條不是一個接一個)。我如何使用jinja2逐行渲染文件到html行

所以我想使用jinja2以合成的方式渲染文件(即在瀏覽器中逐行顯示)。我需要在我的html文件和python代碼中完成哪些編輯。

回答

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> 
+0

Thak您重播線模板...我知道,但我想要使用python和jinja2渲染一個文件到我的瀏覽器 – Hacker

+0

{%filename%}是必須的嗎? – Hacker

+0

不,它不是,只是要顯示在瀏覽器頭文件名,如果你想..如果你不需要它只是離開它,但一個簡單的'文件名=「myfile.txt」'在Python中會將該信息添加到輸出太 – itsid