파일 입출력을 할 때 해당 파일을 위해 open과 close를 해주어야한다.
혹시나 우리가 했을 법한 실수인 close를 해주는 부분을 빼먹을 수도 있기에 하나의 with문으로 묶어서 사용할 수 있다.
다음 아래와 같은 코드를
tree_data = open('tree.txt')
print(tree_data.readline(), end="")
tree_data.close()
이처럼 바꿀 수 있다.
with open('tree.txt')as f:
# 기본적으로 사용하는 함수를 with문 안에 사용한다.
# with문을 나오면 close를 자동으로 불러준다.
print(f.readline(), end="")
open 함수에 대해 더 알아보자
파일 객체 = open(파일 이름, 파일 열기 모드)
파일 열기 모드에는 다음과 같은 것이 있다.
파일열기모드 | 설명 |
r | 읽기모드 : 파일을 읽기만 할 때 사용 |
w | 쓰기모드 : 파일에 내용을 쓸 때 사용 (해당 파일이 이미 존재할 경우 원래 있던 내용 모두 사라짐. 해당 파일 존재하지 않으면 새로운 파일 생성) |
a | 추가모드 : 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 |
참고 : wikidocs.net/26
'Language > Python' 카테고리의 다른 글
rjust(), ljust(), center(), zfill() (0) | 2021.04.30 |
---|---|
아스키코드 (0) | 2021.01.21 |