파이썬으로 파일 열기 및 읽기 방법

파이썬에서 파일을 열고 읽기 위해서는 ‘open’ 함수를 사용하며, 파일의 경로와 모드를 지정해야 합니다. 모드는 읽기 모드(‘r’)로 지정하며, 파일 객체를 생성한 후에는 ‘read’ 메소드를 사용하여 파일의 내용을 읽을 수 있습니다. 읽어온 내용은 변수에 저장하여 활용할 수 있습니다. 아래 글에서 자세하게 알아봅시다.

파일 열기 및 읽기 방법

1. 파일 열기

파이썬에서 파일을 열기 위해서는 ‘open’ 함수를 사용합니다. 이 함수는 파일 경로와 모드를 인자로 받습니다. 파일 경로는 절대 경로나 상대 경로로 지정할 수 있으며, 파일 모드는 파일을 어떤 용도로 열지를 지정하는 역할을 합니다.

만약 파일을 읽기 모드로 열고 싶다면, 모드를 ‘r’로 지정하면 됩니다. 예를 들어, ‘example.txt’라는 파일을 읽기 모드로 열고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.

file = open('example.txt', 'r')

위 코드에서 ‘file’은 파일 객체입니다. 이 파일 객체를 통해 파일을 조작할 수 있습니다.

2. 파일 읽기

파일을 열고 나면, ‘read’ 메소드를 사용하여 파일의 내용을 읽어올 수 있습니다. ‘read’ 메소드는 파일의 내용을 한 번에 모두 읽어옵니다. 예를 들어, ‘example.txt’ 파일의 내용을 읽어오기 위해서는 다음과 같은 코드를 사용할 수 있습니다.

content = file.read()

위 코드에서 ‘content’는 파일의 내용을 저장하는 변수입니다. 파일의 내용이 모두 읽혀지면 이 변수에 할당됩니다.

3. 파일 닫기

파일을 사용한 뒤에는 ‘close’ 메소드를 사용하여 파일을 닫아주어야 합니다. 파일을 닫지 않으면 자원이 해제되지 않아 다른 프로세스가 파일에 접근할 수 없게 됩니다. 따라서 파일을 사용한 후에는 다음과 같이 파일을 닫아야 합니다.

file.close()

위 코드에서는 ‘file’ 객체의 ‘close’ 메소드를 호출하여 파일을 닫습니다.

파오변경

파오변경

마치며

파일을 열고 읽는 방법에 대해 알아보았습니다. ‘open’ 함수를 사용하여 파일을 열고, ‘read’ 메소드를 사용하여 파일의 내용을 읽을 수 있습니다. 파일을 사용한 후에는 반드시 ‘close’ 메소드로 파일을 닫아주어야 합니다.

추가로 알면 도움되는 정보

  1. 파일 모드에는 읽기 모드 외에도 쓰기 모드(‘w’), 추가 모드(‘a’), 바이너리 모드(‘b’) 등이 있습니다.
  2. 파일 경로는 절대 경로뿐만 아니라 현재 디렉토리를 기준으로한 상대 경로도 사용할 수 있습니다.
  3. 한 번에 전체 파일을 읽는 대신, ‘readline’ 메소드를 사용하여 한 줄씩 읽어올 수도 있습니다.
  4. 파일을 쓰기 모드로 열 때는 파일이 이미 존재한다면 기존 내용이 모두 삭제되고 새로운 내용이 작성됩니다.
  5. 파일 경로를 지정할 때는 파일의 확장자까지 포함하여 정확한 경로를 지정해야 합니다.

놓칠 수 있는 내용 정리

파일을 사용한 후에는 항상 ‘close’ 메소드로 파일을 닫아주어야 합니다. 파일을 닫지 않으면 자원이 해제되지 않아 다른 프로세스가 파일에 접근할 수 없게 됩니다.

Leave a Comment