더북(TheBook)

실행하면 터미널에는 아무것도 출력되지 않고 study.txt 파일만 생성됩니다. 이제 생성한 파일을 with 문으로 읽어 보겠습니다. 이번에는 읽기 모드인 r로 열고 encoding은 역시 utf8로 지정합니다. 파일을 쓸 때와 같은 변수명인 study_file로 지정하고, read() 함수로 파일 내용을 읽어 와서 출력합니다.

import pickle

with open("study.txt", "w", encoding="utf8") as study_file:
    study_file.write("파이썬을 열심히 공부하고 있어요.")

 

with open("study.txt", "r", encoding="utf8") as study_file:
    print(study_file.read())

실행결과 icon_con

파이썬을 열심히 공부하고 있어요.

실행해 보면 write() 함수로 작성한 파일 내용을 그대로 출력합니다. 이처럼 with 문을 사용하면 파일을 읽고 쓰는 코드가 간결해집니다. 또한, 매번 close() 함수를 호출해야 하는 부담도 줄어들어서 좀 더 간단하게 파일 관련 작업을 할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.