[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
예외를 처리하고, 마지막에는 파일을 닫는 작업을 수행합니다.
이처럼 파일 입출력은 프로그램에서 중요한 작업 중 하나이므로 꼼꼼한 처리가 필요합니다.