위로
아래
파이썬 자원 사용 방식
- 자원 획득 (open)
- 자원 사용 (write, read 등)
- 자원 반납 (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"