본문 바로가기
Coding/Python

[Python] read(), readline(), readlines() 의 사용법과 차이점 !!

by 포스트it 2023. 10. 30.
반응형

 

[Python] read(), readline(), readlines() 의 사용법과 차이점 !!

아래 사용법과 차이점에 대한 내용을 적어놨으니 확인해보세요 :)

# example.txt
Hello, this is the first line.
This is the second line.
And this is the third line.

 

read()는 파일의 전체 내용을 문자열로 반환합니다.
# example.txt 파일을 읽고 내용을 출력합니다.
with open("example.txt", "r") as file:
    content = file.read()
    print(content)
    
# 결과값
Hello, this is the first line.
This is the second line.
And this is the third line.

 

 

readline()는 파일에서 한 줄씩 문자열로 반환합니다.
# example.txt 파일에서 한 줄씩 읽어서 출력합니다.
with open("example.txt", "r") as file:
    line = file.readline()
    while line:
        print(line, end='')  # 이미 줄바꿈 문자가 포함되어 있으므로 end=''을 사용
        line = file.readline()
        
# 결과값
Hello, this is the first line.
This is the second line.
And this is the third line.

 

readlines()는 파일의 모든 줄을 리스트로 반환합니다. 각 리스트의 요소는 한 줄의 내용입니다.
# example.txt 파일의 모든 줄을 읽어서 리스트로 출력합니다.
with open("example.txt", "r") as file:
    lines = file.readlines()
    print(lines)
    

# 결과값
['Hello, this is the first line.\n', 'This is the second line.\n', 'And this is the third line.\n']

 

 

 

728x90
반응형

댓글