Python:
텍스트 파일 읽기
How to: (방법)
# 파일 읽기 - 한 번에 모두
with open('example.txt', 'r', encoding='utf-8') as file:
content = file.read()
print(content)
# 파일 읽기 - 라인별로
with open('example.txt', 'r', encoding='utf-8') as file:
for line in file:
print(line.strip())
예상 출력:
첫 번째 줄입니다.
두 번째 줄이에요.
세 번째 줄이죠.
Deep Dive (심층 탐구)
옛날에는 파일을 읽을 때 open()
함수를 사용한 후 close()
함수로 닫아 주는 것이 관례였습니다. 하지만 Python 2.5 이후로 with
문이 도입되면서 파일을 자동으로 닫을 수 있게 되었습니다. open()
함수의 두 번째 인자인 ‘r’은 ‘읽기 모드(read mode)‘를 의미합니다.
파이썬에서는 라이브러리를 통한 다양한 대안도 제공합니다. 예를 들어, pandas
라이브러리를 사용하면 CSV나 Excel 파일도 쉽게 읽고 처리할 수 있습니다. 실행 세부 사항에 대해서는 파일의 크기, 읽는 방식(전체 또는 스트림)에 따라 메모리 사용량이나 속도가 달라질 수 있음을 기억해야 합니다.
See Also (더 보기)
- Python 공식 문서 내 파일 읽고 쓰기: https://docs.python.org/ko/3/tutorial/inputoutput.html#reading-and-writing-files
pandas
라이브러리: https://pandas.pydata.org/- 파일 입출력에 대한 추가 튜토리얼: https://realpython.com/read-write-files-python/