Чтение строк, включая пробел - PullRequest
0 голосов
/ 23 мая 2010

Я хочу прочитать файл, включая пробелы в каждой строке

Мой текущий код

def data ():

f = open("save.aln")

for line in f.readlines():

    print "</br>"

    print line

Я использую Python и вывод, встроенный в HTML

Файл для чтения - http://pastebin.com/EaeKsyvg

Спасибо

Ответы [ 3 ]

2 голосов
/ 23 мая 2010

Кажется, ваша проблема в том, что вам нужно сохранить пространство в HTML.Простым решением было бы поместить ваш вывод между <pre> elemenets

<code>def data(): 
    print "<pre>"
    f = open("save.aln") 
    for line in f.readlines(): 
        print line
    print "
"

Обратите внимание, что в этом случае вам также не нужны элементы <br>, так как перевод строкисимволы также сохраняются.

1 голос
/ 23 мая 2010

Проблема, с которой вы столкнулись, заключается в том, что HTML игнорирует несколько пробелов.Решение @ itsadok отличное.Я проголосовал за это.Но это также не единственный способ сделать это.

Если вы хотите явно превратить эти пробелы в символы пробелов HTML, вы можете сделать это:

0 голосов
/ 23 мая 2010
import cgi
with open('save.aln') as f:
    for line in f:
        print cgi.escape(line) # escape <, >, &
        print '<br/>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...