본문 바로가기
카테고리 없음

파이썬 내장함수 splitlines()

by python pro 2023. 2. 22.
반응형

Python에서의 splitlines() 는 문자열을 각 줄로 분할하여 리스트로 반환하는 함수입니다. 이 함수는 문자열에서 각 줄을 구분할 때 사용됩니다.

# 구문!
string.splitlines()

 

아래 예시를 보시면 확실히 이해가 빠르게 되실거에요.

text = "line1\nline2\nline3"
lines = text.splitlines()
print(lines)

# Output: ['line1', 'line2', 'line3']

주로 파일을 읽어서 한줄 씩 잘라내서 처리할 때 splitlines()로 한줄 한줄을 구분하고, 이후 처리를 하게 됩니다. 파일 입출력과 관련된 로직에서는 사용될 수 있으니 기억해두시면 좋습니다

 

아래는 파일과 같이 사용하는 예제입니다.

with open("file.txt", "r") as file:
    text = file.read()
    lines = text.splitlines()
    for line in lines:
        print(line)

위의 코드에서, with 구문은 파일을 자동으로 닫아주는 파일 컨텍스트 매니저를 제공합니다.

open() 함수는 file.txt 파일을 읽기 모드로 엽니다.

read() 메소드는 파일의 내용을 문자열 형태로 가져옵니다. 그리고 splitlines() 메소드를 사용하여 각 줄을 분리합니다.

마지막으로, for 루프를 사용하여 각 줄을 순회하며 출력합니다.

반응형

댓글