with문 2

[기타 문법] WITH문 이란?

개념 자원을 획득하고 사용한 후, 자동으로 반납해주는 구문이다. 예를 들어 프로세스 실행 중에 특정 파일를 열어서 사용한다. 그리고 작업이 종료된 후에 다른 프로세스가 접근하여 사용할 수 있도록 파일을 닫아야 한다. 또한, 특정 DB 서버 세션을 연결하여 작업이 끝난 다음에도 세션을 끊어줘야한다. 이렇듯 자동으로 자원(파일, DB)를 작업자가 Close 하지 않아도 자동으로 종료되도록 해주는 구문이 WITH 문이다. WITH 문 단락을 나오면 자동으로 close가 된다. 파일 with 문 뒤에 open() 메소드와 함께 사용하여 필요한 파일을 연다. 기존 파일을 읽고 쓰는 방식과 동일하게 쓰기, 추가, 읽기 모드를 모두 사용할 수 있다. # 쓰기 모드 with open("C:/data/test.txt",..

language/Python 2023.11.24

[File] 파일 열기/읽기/쓰기/닫기 (open, read, write, close)

1. 파일 열기 open(): 파일을 열어서 읽고 쓸 때 활용는 메소드이다. 파일이 위치한 저장 경로를 통해 파일을 연다. mode: w(쓰기), r(읽기), a(기존 파일에 추가) overwrite: 파일을 쓰기 모드로 열 때, 기존에 존재했던 파일인 경우 덮어 쓰기로 파일연다. 기존 파일 내용을 유지하면서 새로운 내용을 추가하고 싶으면 a 모드로 파일을 연다. close 하지 않으면 해당 프로그램 실행이 종료되기 전까지 파일은 계속 열려있다. path = "C:/data/test.txt" # 파일을 있거나, 저장하고자 하는 위치 file = open(path,"w") for i in range(1, 11): txt = "{} 번 줄 text 파일에 쓰는 중 입니다.\n".format(i) file.w..

language/Python 2023.11.17