[c] 파일 입출력

파일 입출력은 프로그램에서 파일을 읽거나 쓰는 것을 말합니다.

파일 읽기

파이썬에서 파일을 읽기 위해서는 open 함수를 사용합니다.

file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()

위 예제에서 'file.txt'는 읽을 파일의 경로를 나타냅니다. 'r'은 파일을 읽기 모드로 열겠다는 의미입니다. read 메서드를 이용하여 파일 내용을 읽을 수 있습니다.

파일 쓰기

파일에 내용을 쓰기 위해서는 open 함수를 사용하여 파일을 쓰기 모드로 열어야 합니다.

file = open('file.txt', 'w')
file.write('Hello, World!')
file.close()

위 예제에서 'w'는 파일을 쓰기 모드로 열겠다는 의미입니다. write 메서드를 이용하여 파일에 내용을 쓸 수 있습니다.

파일 닫기

파일을 열고 작업을 마쳤으면 close 메서드를 사용하여 파일을 닫아야 합니다.

file = open('file.txt', 'r')
# 파일 작업 수행
file.close()

파일을 닫지 않으면 메모리 누수가 발생할 수 있습니다.

예외 처리

파일 입출력은 예외가 발생할 수 있는 작업입니다. 따라서 적절한 예외 처리를 해주어야 합니다.

try:
    file = open('file.txt', 'r')
    content = file.read()
    print(content)
except FileNotFoundError:
    print('파일을 찾을 수 없습니다.')
finally:
    file.close()

위 예제에서는 파일이 없을 경우 발생하는 FileNotFoundError 예외를 처리하고, 마지막에는 파일을 닫는 작업을 수행합니다.

이처럼 파일 입출력은 프로그램에서 중요한 작업 중 하나이므로 꼼꼼한 처리가 필요합니다.

참고 자료