반응형
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 루프를 사용하여 각 줄을 순회하며 출력합니다.
반응형
댓글