1. 상황 관리자란 무엇입니까? 우리는 파일을 처리할 때 다음과 같은 코드를 자주 봅니다. 그것은 바로 상황 관리자입니다 with open('test.txt', encoding='utf-8') as f: print(f.readlines()) 현재 디렉터리에 있는 test.txt 파일을 열고 그 안에 있는 내용을 인쇄하는 것을 의미하며, 아래 코드와 같은 효과를 냅니다 f = open('test.txt', encoding='utf-8') print(f.readlines()) f.close() 두 가지 쓰기를 비교하면, with를 사용하여 f.close(파일 닫기)의 이 작업을 자동으로 수행함으로써 코드를 조금 적게 쓸 수 있음을 알 수 있습니다. 그럼 이런 상황별 관리자가 어떻게 구현되었는지, 아래에 설명..