读线,包括空间
问题描述:
我想读文件,包括在每个线读线,包括空间
我当前的代码
高清数据()位:
f = open("save.aln") for line in f.readlines(): print "</br>" print line
我使用Python和输出嵌入html
要读取的文件 - http://pastebin.com/EaeKsyvg
谢谢
答
import cgi
with open('save.aln') as f:
for line in f:
print cgi.escape(line) # escape <, >, &
print '<br/>'
答
看来你的问题是你需要在HTML中保留空间。简单的解决方案将是把<pre>
elemenets之间的输出
def data():
print "<pre>"
f = open("save.aln")
for line in f.readlines():
print line
print "</pre>"
注意,在这种情况下,你不需要<br>
元素,因为相关的换行符也都得以保留。
+0
: – 2010-05-23 08:00:54
+0
谢谢itsadok :) – MysticCodes 2010-05-23 08:07:12
答
您面临的问题是HTML忽略多个空格。 @ itsadok的解决方案非常棒。我把它提高了。但是,这也不是唯一的方法。
如果你想明确地把这些空格成HTML空格字符,你可以这样:
def data():
f = open("save.aln")
for line in f.readlines():
print "<br />"
print line.replace(" ", " ")
干杯
我建议你粘贴你的代码的问题,这样我们就可以看看问题是什么。 – itsadok 2010-05-23 08:00:01