Подтвердить что ты не робот

Как читать длинную многострочную строку по строкам в python

У меня есть стенограмма строки со многими строками. Как читать строки один за другим с помощью предложения for? Вот что я пытаюсь сделать, и я получаю сообщение об ошибке в переменной textData, указанной в строке for line in textData.

for line in textData
    print line
    lineResult = libLAPFF.parseLine(line)

Переменная textData существует, я печатаю ее перед спуском, но я думаю, что предварительный компилятор запускает ошибку.

ТИА

Деннис

4b9b3361

Ответ 1

Как насчет использования .splitlines()?

for line in textData.splitlines():
    print(line)
    lineResult = libLAPFF.parseLine(line)

Ответ 2

путем разделения на строки новой строки.

for line in wallop_of_a_string_with_many_lines.split('\n'):
  #do_something..

если вы перебираете строку, вы выполняете итерацию char char в этой строке, а не по строке.

>>>string = 'abc'
>>>for line in string:
    print line

a
b
c

Ответ 3

s =  \
"""line1
line2
line3
"""

lines = s.split('\n')
print(lines)
for line in lines:
    print(line)