본문 바로가기

python 기초강의

파이썬 with 기본 문법 사용법 #20

파이썬 with 기본 문법 사용법 #20

파이썬 with 기본 문법 사용법 #20



오늘도 힘차게 파이썬 스터디 한조각 달려보도록 하겠습니다.
오늘은 pickle과도 함께 쓸수 있고, 단독으로도 사용 할 수 있는 with문에 대한 내용 입니다.
파이썬 with문 한번 공부 하러 가볼까요?!

파이썬 with문 이란?

일반적으로 파이썬 내에서 open() 함수를 통해서 파일을 열거나, 쓸때 꼭 close() 를 해줘야 하는걸 아실겁니다. 앞에서 우리가 그렇게 공부를 했었구요.
하지만 with문을 이용해서 파일을 열거나 쓰고나면 close를 하지 않아도 되는 장점이 있습니다. 이는 파이썬이 with ~ as 문장을 실행하고 나면 자동으로 close()를 호출 하기 때문 입니다.
코드가 복잡하게 전개되거나 개발자의 실수를 리커버리 해줄수 있는 유용한 기능 입니다.
꼭 알아두세요!

파이썬 with문 사용예제

그럼 이렇게 유용한 파이썬 with문의 예제 코드를 간단하게 만나보도록 하겠습니다.
예제 코드 입니다.

with open("myhome.txt", "w", encoding="utf8") as myhome:
    myhome.write("우리집은 부천시 입니다.")
    myhome.write("\n우리집은 부천시 역곡동 입니다.")

with문을 이용해서 myhome이라는 객체에 myhome.txt 라는 파일을 쓰기 위해 열었습니다.
그리고 아래 두줄의 명령문을 통해서 myhome.txt에 텍스트를 입력하게 되죠.
실행 결과는 아래와 같습니다.

 

 

 

파이썬 with문 사용예제1

myhome.txt 파일에 원하는 텍스트가 잘 저장이 된 것을 확인 할 수 있습니다.

그럼 다음은 저장한 텍스트 파일을 with문을 이용해서 불러와 출력 해보도록 하겠습니다.
텍스트 파일을 불러와서 출력하는 예제 코드는 다음과 같습니다.

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

이것도 마찬가지죠. with문을 이용해서 파일을 읽기 위해 열었고, 이것을 myhome이라는 객체에 저장 했습니다.
그리고 이 객체를 read() 함수를 통해 읽어와서 출력하면 끝 입니다.

파이썬 with문 사용예제2

오늘 파이썬 with문 스터디는 여기까지 입니다.
감사합니다.

##파이썬 기본 문법 포스트##

2020/11/17 - [python 기초강의] - 파이썬 pickle 기본 문법 #19

 

파이썬 pickle 기본 문법 #19

파이썬 pickle 기본 문법 #19 안녕하세요. 오늘은 파이썬에서 pickle을 사용하는 방법에 관해서 포스트를 작성합니다. pickle, 먹는건가 싶었지만 아니였네요...ㅎㅎ 그럼 pickle에 대해서 한번 알아볼께

stricky.tistory.com

2020/11/16 - [python 기초강의] - 파이썬 파일입출력 문법 #18

 

파이썬 파일입출력 문법 #18

파이썬 파일입출력 문법 #18 오늘은 파이썬 기본 문법 18번째 시간 파일입출력에 대한 내용입니다. 사실 오랫만에 쓰는거라, 저도 기쁜맘으로 열심히 써보도록 하겠습니다. 다 함께 열심히 하시

stricky.tistory.com

2020/11/06 - [python 기초강의] - 파이썬 표준입출력 문법 #17

 

파이썬 표준입출력 문법 #17

파이썬 표준입출력 문법 #17 안녕하세요. 오늘 같이 한번 공부할 내용은 파이썬의 표준입출력과 관계된 내용 입니다. 표준입출력에 대해서 잘 알아두면 파이썬에서 어떤 값을 출력을

stricky.tistory.com

by.sTricky