Language/Python

[Python] with 함수

느낌표 공장장 2021. 2. 8. 16:55

파일 입출력을 할 때 해당 파일을 위해 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