Python(18)

9mond·2023년 11월 8일
0
post-thumbnail

1. 파일 열기

파일변수 = open('파일이름','파일 열기 모드')
  • 파일 열기 모드 : w(출력), a(추가출력), r(입력)

  • w : 지정된 경로에 파일이 없으면 파일을 만든 후 저장하고, 파일이 있으면 기존의 모든 데이터를 지우고 다시 저장

  • a : 지정되 경로에 파일이 없으면 만든 후 저장하고, 파일이 있으면 기존의 데이터 뒤에 저장(추가출력)

  • r : 지정된 경로에 파일이 없으면 에러발생

  • 출력 시(w, a)작업이 완료되면 반드시 close() 메서드를 사용해서 파일을 닫아야 정상적으로 데이터가 저장되고, 입력 시 파일을 닫지 않아도 정상적을 처리된다.

  • 파일의 종류 구분 : t(text), b(binary)

# 텍스트 파일 열기 모드
파일변수 = open('파일이름','r')

# 바이너리 파일 열기 모드
파일변수 = open('파일이름','rb')


dir 폴더 생성 후 다시 실행


google colab drive에 연결


  • 절대 경로 : 디스크 드리이브의 최상위(root) 디렉토리부터 텍스트 파일이 저장될 디렉토리까지의 경로
    • 예) D:\gb_khs_0630\python\workpsace\total.py
  • 상대 경로 : 현재 화면에 표시되는 소스파일이 위치한 디렉토리부터 텍스트 파일이 저장될 디렉토리까지의 경로
    • 같은 디렉토리 : 파일명, ./파일명
      예) data.txt, ./data.txt
    • 내가 있는 위치에서 상위 디렉토리 : ../파일명
      예) ../data.txt
    • 하위 디렉토리 : 디렉토리명/파일명, ./디렉토리명/파일명
      예) dir/data.txt, ./dir/data.txt

2. 파일 읽기


문제

  • 반복문 돌려서 값이 없을 때 break

문제

  • 키보드로 입력하는 문자열을 텍스트 파일에 저장하는 프로그램을 작성해보자 (단, 'quit'가 입력되면 저장을 끝내고 프로드램을 종료한다.)

3. with

  • 자원을 획득하고 사용 후 반납해야 하는 경우 사용되는 문장이다.


profile
개발자

0개의 댓글