programing

파이썬에서 긴 다중 줄 문자열을 한 줄씩 읽는 방법

yellowcard 2023. 7. 29. 08:19
반응형

파이썬에서 긴 다중 줄 문자열을 한 줄씩 읽는 방법

저는 줄이 많은 줄을 가지고 있습니다.어떻게 하면 대사를 하나씩 읽을 수 있을까요?for조항?다음은 제가 하려고 하는 것이고 다음에서 참조된 Datavar 텍스트에 오류가 발생합니다.for line in textData선.

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

textData 변수가 존재합니다. 다운되기 전에 출력합니다. 하지만 프리 컴파일러가 오류를 일으키고 있는 것 같습니다.

을 사용하는 것은 어떻습니까?

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

새 행으로 분할함으로써.

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

문자열을 반복하는 경우 줄이 아닌 해당 문자열에서 char로 반복합니다.

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

a
b
c

이 답변은 몇 가지 에지 사례에서 실패합니다(댓글 참조).위에서 승인된 솔루션이 이러한 문제를 처리합니다.str.splitlines()가는 길입니다.그럼에도 불구하고 저는 이 답변을 참고로 남길 것입니다.

이전(잘못된) 답변:

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

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

언급URL : https://stackoverflow.com/questions/15422144/how-to-read-a-long-multiline-string-line-by-line-in-python

반응형