반응형
[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
반응형
댓글