ChainSmoker’s Block

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 3_4 본문

개인공부(WEB, Python, DB)/Python

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 3_4

ChainSmokers 2023. 1. 25. 13:18

[04. 프로그램의 입력과 출력은 어떻게 해야 할까?]

-3. 파일 읽고 쓰기

===================**
: 3_3에 이어 설명.
만약 새파일.txt를 C:/doit 디렉터리에 생성하고 싶다면 다음과 같이 작성해야 한다.

{
f = open("C:/doit/새파일.txt", 'w')
f.close()
}

위 예시에서 f.close()는 열려있는 파일 객체를 닫아주는 역할을 한다. 사실 이 문장은 생략해도 된다. 프로그램을 종료할 때 파이썬 프로그램이 열려있는 파일의 객체를 자동으로 닫아주기 때문이다. 하지만 close()를 사용하게 되어 열려있는 파일을 직접 닫아주는 것이 좋다. 쓰기모드(w)로 열었던 파일을 닫지 않고 다시 사용하려고 하면 오류가 발생하기 때문이다.

반응형