위로 아래

파이썬 자원 사용 방식

  1. 자원 획득 (open)
  2. 자원 사용 (write, read 등)
  3. 자원 반납 (close)

close()를 써주지 않으면 자원을 열어놓은 상태이기 때문에 리소스가 낭비된다.

open()에서 파일 경로를 사용할 경우, 역슬래쉬를 두 번 사용하거나 그냥 슬래쉬를 이용해야 한다.

 

 

기본문

r (읽기)

#자원의 획득
f = open("test.txt",mode = "r")

#자원의 사용
text = f.read()
print(text)

#자원의 반납
f.close()

 

 

w (쓰기)

해당 파일이 없으면 알아서 파일을 생성한다.

#자원의 획득
f = open("test.txt",mode = "w")

#자원의 사용
text = input("text = ")
f.write(text)

#자원의 반납
f.close()

 

 

 

 


with문

자원의 획득 - 사용 - 반납을 용이하게 해준다

#들여쓰기에 따라 알아서 반납까지

with open("test.txt","r") as f:
	text = f.read()
	print(text)

 

 

 

mode 종류

r : 읽기

w : 덮어쓰기

a : 이어쓰기

b : 바이너리 모드

표현방식 : "r" 또는 mode = "rw"