반응형
파이썬에서 파일을 읽는 방법은 read() / readline() / readlines() 3가지 이다.
다음과 같이 총 5줄을 가지고 있는 파일을 사용해 각각 어떻게 동작하는지 보겠다.

read() 함수는 파일 전체의 내용을 읽어온다.
f = open("C:/test/file_read.txt", 'r')
line = f.read()
print(line)
f.close()
readline() 함수는 한번 호출할 때마다 파일을 한줄씩 읽어온다.
f = open("C:/test/file_read.txt", 'r')
line1 = f.readline()
line2 = f.readline()
print(line1)
print(line2)
f.close()
readlines() 함수는 파일의 모든 내용을 읽는 점은 read() 함수와 동일하다.
하지만 반환되는 형태가 리스트 형태이다.
f = open("C:/test/file_read.txt", 'r')
lines = f.readlines()
print(lines)
f.close()
앞에서 나온 for-loop 반복문 사용해 readlines() 함수로 읽어와 파일을 한줄씩 출력 할수도 있다.
for line in lines:
print(line)
반응형
'Programming > 한줄코딩' 카테고리의 다른 글
파이썬 파일 쓰기 (0) | 2020.03.05 |
---|---|
파이썬 조건문 (if - elif - else) 사용하기 (0) | 2020.03.02 |
파이썬 반복문 (while) 사용하기 (0) | 2020.02.28 |
파이썬 반복문 (for) 사용하기 (0) | 2020.02.27 |
파이썬 사용자 정의 함수 만들기 (0) | 2020.02.18 |