阅读线条包括空间

时间:2010-05-23 07:42:08

标签: python file-io

我想阅读包含每行空格的文件

我当前的代码

  

def data():

f = open("save.aln")

for line in f.readlines():

    print "</br>"

    print line

我正在使用嵌入在html中的python和输出

要阅读的文件 - http://pastebin.com/EaeKsyvg

由于

3 个答案:

答案 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(" ", "&nbsp")

干杯

答案 2 :(得分:0)

import cgi
with open('save.aln') as f:
    for line in f:
        print cgi.escape(line) # escape <, >, &
        print '<br/>'