파일 생성을 위한 open()함수를 이용한다
파일 객체=open(파일이름,모드) 와 같은 형식으로 이루어지는데
모드는 r,w,a로 각각 읽기/쓰기/추가 모드이다.
여기서 왜 f.close()를 꼭 해줘야하나 궁금했다
어차피 출력되면 끝 아닌가 왜 굳이 저걸 붙였지? 했는데
할당된 리소스를 제대로 해제하기 위함이라고 한다
파일을 닫는다고 명시하지 않으면 이 리소스가 계속 사용 중으로 남는데,
메모리 누수와 파일핸들 제한이 걸릴 수 있기 때문에
데이터가 디스크에 완전히 저장할 수 있도록 f.close()해주는게 좋다
사실 f=open(파일)보다 with open(파일)이 더 권장되긴한다
이건 f.close()를 굳이 안써도 자동으로 닫혀서..^^
아 한 줄 한 줄 입력해서 저 ㅋㅋ수행끝 너무 킹받긴 하는데
어쨌든 다시 hibye로 가니까 내용이 바뀌고 BUSY girl이 정상적으로 적혀있는걸 확인 할 수있다.
Python 공부하기 : 클래스와 객체 (0) | 2025.01.16 |
---|---|
Python 공부하기 : 람다(Lambda) (0) | 2025.01.16 |
Python 공부하기 : 함수 (0) | 2025.01.16 |
Python 공부하기 : 반복문 (1) | 2025.01.15 |
Python 공부하기 : 조건문 (0) | 2025.01.15 |