본문으로 건너뛰기

Python에서 파일을 읽는 방법

파이썬에서 파일을 읽는 방법.

파이썬에서 파일을 읽는 방법에 대한 자세한 단계별 튜토리얼입니다.

  1. 파일 열기: 먼저 읽을 파일을 열어야 합니다. 파이썬은 이를 위한 내장 open() 함수를 제공합니다. open() 함수는 파일 이름을 매개변수로 받고 파일 객체를 반환합니다.
file = open("filename.txt")

파일이 다른 디렉토리에 있는 경우 전체 파일 경로를 제공해야 합니다.

file = open("path/to/filename.txt")
  1. 파일 모드 지정: 파일을 열 때 원하는 모드를 지정할 수 있습니다. 기본 모드는 'r'로 읽기 모드를 의미합니다. 그러나 코드를 더 가독성 있게 만들기 위해 모드를 명시하는 것이 좋은 습관입니다.
file = open("filename.txt", "r")
  1. 파일 읽기: 파일이 열리면 파일 객체가 제공하는 여러 메소드를 사용하여 내용을 읽을 수 있습니다.
  • read(): 이 메소드는 파일의 전체 내용을 하나의 문자열로 읽습니다.
content = file.read()
print(content)
  • readline(): 이 메소드는 파일에서 한 줄을 읽습니다.
line = file.readline()
print(line)
  • readlines(): 이 메소드는 파일의 모든 줄을 읽고 문자열의 리스트로 반환합니다.
lines = file.readlines()
for line in lines:
print(line)
  1. 파일 닫기: 파일을 읽은 후 시스템 자원을 해제하기 위해 파일을 닫는 것이 중요합니다. 파일을 닫기 위해 파일 객체의 close() 메소드를 사용할 수 있습니다.
file.close()
  1. with 문 사용: 또 다른 권장되는 접근 방식은 예외가 발생하더라도 파일이 제대로 닫히도록 with 문을 사용하는 것입니다.
with open("filename.txt", "r") as file:
content = file.read()
print(content)

이렇게 하면 명시적으로 close() 메소드를 호출할 필요가 없습니다.

이것으로 파이썬에서 파일을 읽는 방법을 배웠습니다. 읽은 후 파일을 닫아 잠재적인 문제를 피하는 것을 기억해 주세요.