상세 컨텐츠

본문 제목

Python 공부하기 : 파일 처리 및 입출력

자격증/정보처리기사

by 주스로그 2025. 1. 16. 11:57

본문

728x90
반응형

파일 생성을 위한 open()함수를 이용한다

파일 객체=open(파일이름,모드) 와 같은 형식으로 이루어지는데

모드는 r,w,a로 각각 읽기/쓰기/추가 모드이다.

read

여기서 왜 f.close()를 꼭 해줘야하나 궁금했다

어차피 출력되면 끝 아닌가 왜 굳이 저걸 붙였지? 했는데

할당된 리소스를 제대로 해제하기 위함이라고 한다

파일을 닫는다고 명시하지 않으면 이 리소스가 계속 사용 중으로 남는데,

메모리 누수와 파일핸들 제한이 걸릴 수 있기 때문에

 

데이터가 디스크에 완전히 저장할 수 있도록 f.close()해주는게 좋다

사실 f=open(파일)보다 with open(파일)이 더 권장되긴한다

이건 f.close()를 굳이 안써도 자동으로 닫혀서..^^

 

write

 

아 한 줄 한 줄 입력해서 저 ㅋㅋ수행끝 너무 킹받긴 하는데

어쨌든 다시 hibye로 가니까 내용이 바뀌고 BUSY girl이 정상적으로 적혀있는걸 확인 할 수있다.

728x90
반응형

관련글 더보기