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 (더 보기)