[파이썬(Python)] 파이썬 파일 입출력! 파일 내용 읽어오기
- 파이썬(Python)
- 2020. 3. 28. 01:00
안녕하세요.
어제 파이썬에서 기본적으로 파이썬에서 파일을 생성하고 내용을 출력하는 방법에 대해서 알아 보았는데요.
오늘은 파일 입출력 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()
|
실행 결과
위와 같이 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()
|
실행 결과
read() 함수는 파일의 내용을 한꺼번에 읽어와서 출력을 합니다.
readline() 함수는 한 줄씩 읽어 오는 반면에 read() 함수는 통째로 읽어 온다는 차이가 있으니까 용도에 맞게 잘 사용하면 될 것 같아요!
이로써 파이썬에서 파일 읽는 방법에 대해서 알아 보았습니다.
감사합니다.^^
'파이썬(Python)' 카테고리의 다른 글
[파이썬(Python)] 파이썬 통합개발환경(IDE) 파이참 윈도우에 설치하기 (0) | 2020.04.01 |
---|---|
[파이썬(Python)] ‘cp949’ codec can’t decode byte 0xec in position 0: illegal multibyte sequence 에러 해결 방법 (0) | 2020.03.29 |
[파이썬(Python)] 파이썬 파일 읽고 쓰기(파일 입출력) (0) | 2020.03.27 |
[파이썬(Python)] 파이썬 집합(Set) 알아보기 (0) | 2020.03.26 |
[파이썬(Python)] 파이썬 튜플(tuple) 이란? (0) | 2020.03.24 |
이 글을 공유하기