파이썬에서 파일을 열고 닫는 방법
파이썬에서 파일을 열고 닫는 방법
파이썬에서 파일을 열고 닫는 방법에 대한 상세한 단계별 튜토리얼입니다.
파일 열기
먼저 파일을 읽기 모드, 쓰기 모드 또는 추가 모드로 열지를 결정해야 합니다.
- 읽기 모드(
'r')는 파일의 내용을 읽을 수 있습니다. - 쓰기 모드(
'w')는 파일의 내용을 쓰고 덮어쓸 수 있습니다. - 추가 모드(
'a')는 파일의 끝에 새로운 내용을 쓰고 추가할 수 있습니다.
- 읽기 모드(
파일을 열기 위해
open()함수를 사용할 수 있습니다. 이 함수는 두 개의 인수를 받습니다: 파일 경로와 모드입니다.file = open('경로/파일.txt', 'r') # 읽기 모드로 파일 열기파일을 열면 선택한 모드에 따라 다양한 작업을 수행할 수 있습니다.
파일에서 읽기
파일을 읽기 모드('r')로 열었다면 다음 메서드를 사용하여 파일의 내용을 읽을 수 있습니다.
read(): 파일의 전체 내용을 문자열로 읽습니다.content = file.read()readline(): 파일에서 한 줄을 문자열로 읽습니다.line = file.readline()readlines(): 파일의 모든 줄을 읽고 문자열의 리스트로 반환합니다.lines = file.readlines()파일에서 읽은 후에는
close()메서드를 사용하여 파일을 닫는 것이 좋습니다.file.close()
파일에 쓰기
파일을 쓰기 모드('w')로 열었다면 다음 메서드를 사용하여 파일에 쓸 수 있습니다.
write(): 문자열을 파일에 씁니다.file.write("안녕하세요, 세상아!")파일에 쓴 후에는
close()메서드를 사용하여 파일을 닫는 것이 중요합니다.file.close()
파일에 추가하기
파일을 추가 모드('a')로 열었다면 write() 메서드를 사용하여 파일 끝에 내용을 추가할 수 있습니다.
write(): 문자열을 파일의 끝에 추가합니다.file.write("이것은 추가적인 내용입니다.")파일에 추가 작업을 마치면
close()메서드를 사용하여 파일을 닫는 것을 잊지 마세요.file.close()
예외 처리
파일 작업 중 발생할 수 있는 예외를 처리하는 것이 중요합니다. try-except 블록을 사용하여 잠재적인 오류를 잡고 처리할 수 있습니다.
try:
file = open('경로/파일.txt', 'r')
# 파일 작업 수행
file.close()
except FileNotFoundError:
print("파일을 찾을 수 없습니다!")
except IOError:
print("파일을 읽거나 쓰는 도중 오류가 발생했습니다!")
예외 처리를 통해 파일 작업 중 발생할 수 있는 오류를 우아하게 처리할 수 있습니다.
그게 다입니다! 이제 파이썬에서 파일을 열고 읽고 쓰고 닫는 방법을 알게 되었습니다. 작업이 끝나면 파일을 닫아 시스템 리소스를 확보하는 것을 잊지 마세요.