[파이썬] 파일 읽기와 쓰기의 기본 방법

파이썬은 파일을 읽고 쓰는 작업을 간편하게 수행할 수 있는 많은 기능들을 제공합니다. 이번 블로그 포스트에서는 파이썬에서 파일을 읽고 쓰는 기본적인 방법에 대해 알아보겠습니다.

파일 읽기

파일을 읽기 위해 open() 함수를 이용하여 파일을 열고, read() 메서드로 파일 내용을 읽을 수 있습니다. 아래는 간단한 예제입니다.

# 파일 열기
file = open("example.txt", "r")

# 파일 내용 읽기
content = file.read()

# 파일 닫기
file.close()

# 내용 출력
print(content)

위의 코드를 실행하면 “example.txt” 파일의 내용이 읽히고, 파일의 내용이 콘솔에 출력됩니다.

파일 쓰기

파일을 쓰기 위해서는 open() 함수의 두 번째 인자를 “w”로 설정하여 파일을 쓰기 모드로 열면 됩니다. 그리고 write() 메서드로 파일에 내용을 쓸 수 있습니다. 예를 들어, 아래와 같은 코드로 파일에 내용을 쓸 수 있습니다.

# 파일 열기
file = open("example.txt", "w")

# 파일에 내용 쓰기
file.write("Hello, World!")

# 파일 닫기
file.close()

위의 코드를 실행하면 “example.txt” 파일에 “Hello, World!”라는 내용이 쓰입니다.

파일 모드

open() 함수의 두 번째 인자로 파일 모드를 설정할 수 있습니다. 파일 모드는 다음과 같이 여러 가지 옵션을 제공합니다.

파일 모드는 필요에 따라 적절하게 선택하여 사용할 수 있습니다.

예외 처리

파일 작업 중에는 예외 상황이 발생할 수 있습니다. 파일이 존재하지 않거나 읽기/쓰기 권한이 없는 경우 등입니다. 이러한 예외 상황에 대비하기 위해 예외 처리를 해주는 것이 좋습니다. 예를 들어, 아래와 같이 try-except 문을 사용하여 예외 처리를 할 수 있습니다.

try:
    file = open("example.txt", "r")
    content = file.read()
    print(content)
except IOError:
    print("파일을 읽을 수 없습니다.")
finally:
    file.close()

위의 코드에서는 파일을 읽다가 예외가 발생하면 “파일을 읽을 수 없습니다.”라는 메시지를 출력합니다. 이후 finally 블록에서 파일을 항상 닫아주는 것에 유의하세요.

마치며

이번 블로그 포스트에서는 파이썬에서 파일을 읽고 쓰는 기본적인 방법에 대해 알아보았습니다. open() 함수와 파일 모드, 그리고 예외 처리 등에 대해 다루었습니다. 파일 작업은 많은 프로그램에서 필수적으로 사용되므로, 파일을 다루는 기초적인 개념을 알고 있는 것이 중요합니다.

파일 작업을 더욱 세밀하게 다루기 위해서는 파일 객체의 다양한 메서드에 대해 더 자세히 공부하시길 권장합니다.