반응형
파이썬에서 긴 다중 줄 문자열을 한 줄씩 읽는 방법
저는 줄이 많은 줄을 가지고 있습니다.어떻게 하면 대사를 하나씩 읽을 수 있을까요?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
반응형
'programing' 카테고리의 다른 글
수직 격자선을 matplotlib의 선 그림에 표시 (0) | 2023.07.29 |
---|---|
jQuery 액세스 입력 숨김 값 (0) | 2023.07.29 |
커밋된 트랜잭션 롤백 (0) | 2023.07.29 |
선형 레이아웃을 스크롤 가능하게 하려면 어떻게 해야 합니까? (0) | 2023.07.29 |
도커 이미지 "레이어"란 무엇입니까? (0) | 2023.07.29 |