我想阅读包含每行空格的文件
我当前的代码
def data():
f = open("save.aln") for line in f.readlines(): print "</br>" print line
我正在使用嵌入在html中的python和输出
要阅读的文件 - http://pastebin.com/EaeKsyvg
由于
答案 0 :(得分:2)
您的问题似乎是您需要在HTML中保留空间。简单的解决方案是将输出放在<pre>
elemenets
def data():
print "<pre>"
f = open("save.aln")
for line in f.readlines():
print line
print "</pre>"
请注意,在这种情况下,您也不需要<br>
元素,因为还会保留换行符。
答案 1 :(得分:1)
您面临的问题是HTML忽略了多个空格。 @ itsadok的解决方案很棒。我赞成它。但是,这也不是唯一的方法。
如果要将这些空格明确地转换为HTML空白字符,可以这样做:
def data():
f = open("save.aln")
for line in f.readlines():
print "<br />"
print line.replace(" ", " ")
干杯
答案 2 :(得分:0)
import cgi
with open('save.aln') as f:
for line in f:
print cgi.escape(line) # escape <, >, &
print '<br/>'