본문으로 건너뛰기

파이썬에서 파일을 열고 닫는 방법

파이썬에서 파일을 열고 닫는 방법

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

파일 열기​

  1. 먼저 파일을 읽기 모드, 쓰기 모드 또는 추가 모드로 열지를 결정해야 합니다.

    • 읽기 모드('r')는 파일의 내용을 읽을 수 있습니다.
    • 쓰기 모드('w')는 파일의 내용을 쓰고 덮어쓸 수 있습니다.
    • 추가 모드('a')는 파일의 끝에 새로운 내용을 쓰고 추가할 수 있습니다.
  2. 파일을 열기 위해 open() 함수를 사용할 수 있습니다. 이 함수는 두 개의 인수를 받습니다: 파일 경로와 모드입니다.

    file = open('경로/파일.txt', 'r')  # 읽기 모드로 파일 열기
  3. 파일을 열면 선택한 모드에 따라 다양한 작업을 수행할 수 있습니다.

파일에서 읽기​

파일을 읽기 모드('r')로 열었다면 다음 메서드를 사용하여 파일의 내용을 읽을 수 있습니다.

  1. read(): 파일의 전체 내용을 문자열로 읽습니다.

    content = file.read()
  2. readline(): 파일에서 한 줄을 문자열로 읽습니다.

    line = file.readline()
  3. readlines(): 파일의 모든 줄을 읽고 문자열의 리스트로 반환합니다.

    lines = file.readlines()
  4. 파일에서 읽은 후에는 close() 메서드를 사용하여 파일을 닫는 것이 좋습니다.

    file.close()

파일에 쓰기​

파일을 쓰기 모드('w')로 열었다면 다음 메서드를 사용하여 파일에 쓸 수 있습니다.

  1. write(): 문자열을 파일에 씁니다.

    file.write("안녕하세요, 세상아!")
  2. 파일에 쓴 후에는 close() 메서드를 사용하여 파일을 닫는 것이 중요합니다.

    file.close()

파일에 추가하기​

파일을 추가 모드('a')로 열었다면 write() 메서드를 사용하여 파일 끝에 내용을 추가할 수 있습니다.

  1. write(): 문자열을 파일의 끝에 추가합니다.

    file.write("이것은 추가적인 내용입니다.")
  2. 파일에 추가 작업을 마치면 close() 메서드를 사용하여 파일을 닫는 것을 잊지 마세요.

    file.close()

예외 처리​

파일 작업 중 발생할 수 있는 예외를 처리하는 것이 중요합니다. try-except 블록을 사용하여 잠재적인 오류를 잡고 처리할 수 있습니다.

try:
file = open('경로/파일.txt', 'r')
# 파일 작업 수행
file.close()
except FileNotFoundError:
print("파일을 찾을 수 없습니다!")
except IOError:
print("파일을 읽거나 쓰는 도중 오류가 발생했습니다!")

예외 처리를 통해 파일 작업 중 발생할 수 있는 오류를 우아하게 처리할 수 있습니다.

그게 다입니다! 이제 파이썬에서 파일을 열고 읽고 쓰고 닫는 방법을 알게 되었습니다. 작업이 끝나면 파일을 닫아 시스템 리소스를 확보하는 것을 잊지 마세요.