[파이썬(Python)] 파이썬 파일 입출력! 파일 내용 읽어오기


안녕하세요.

 

어제 파이썬에서 기본적으로 파이썬에서 파일을 생성하고 내용을 출력하는 방법에 대해서 알아 보았는데요.

 

오늘은 파일 입출력 2번째 시간으로서, 이번에는 기존에 파일에 쓰여져 있는 내용을 읽어와서 그 내용을 프로그램 내부로 출력하는 방법에 대해서 알려드리려고 합니다.

 

파이썬에서 프로그램 외부에 저장된 파일을 읽는 방법은 여러가지가 있는데요.

 

저는 오늘 readline() 함수와 read() 함수 두 가지를 이용하여 파일 내용을 읽어오는 방법에 대해서 알려 드리려고 합니다.


 

우선 저는 바탕화면에 “test.txt” 테스트 파일을 만들었고, 안에 내용은 다음과 같이 채워 놓았습니다.


test.txt 파일 내용



이제 이 text.txt 파일을 읽어 보도록 하겠습니다.


readline() 함수 예제 코드


1

2

3

4

5

6

7

8

9

10

11

12

#파일 읽기

file = open("C:/Users/Desktop/test.txt"'r', encoding='UTF8')

 

#읽은 파일 내용 출력

while True:

    line = file.readline()

    if not line:

        break

    print(line)

 

file.close()

 

Colored by Color Scripter

cs


실행 결과



위와 같이 readline() 함수를 통해서 test.txt 파일의 내용을 제대로 읽어 온 것을 확인하실 수 있습니다.


 

그럼 다음으로 read() 함수를 이용하여 파일의 내용을 읽어 보도록 할게요.


read() 함수 예제 코드


1

2

3

4

5

6

7

8

9

#파일 읽기

file = open("C:/Users/Desktop/test.txt"'r', encoding='UTF8')

 

#읽은 파일 내용 출력

str = file.read()

print(str)

 

file.close()

 

Colored by Color Scripter

cs


실행 결과



read() 함수는 파일의 내용을 한꺼번에 읽어와서 출력을 합니다.

 

readline() 함수는 한 줄씩 읽어 오는 반면에 read() 함수는 통째로 읽어 온다는 차이가 있으니까 용도에 맞게 잘 사용하면 될 것 같아요!

 

이로써 파이썬에서 파일 읽는 방법에 대해서 알아 보았습니다.

 

감사합니다.^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY