목차

    파일 읽기 / 쓰기

    • 기본용어
      • 파일 -> 객체 : 언패킹(Unpacking)
      • 객체 -> 파일 : 패킹(Packing)
    • 파일 모드 구조
      • 파일열기
        • 읽기 'r'
        • 쓰기
          • 파일의 내용을 버림 :'w'
          • 파일 끝에 추가 : 'a'
          • 파일이 있다면 에러 : 'x'
        • 읽기/쓰기
          • 파일의 내용을 버림 'w+'
          • 파일 끝에 추가
            • 파일 처음부터 쓰기 'r+'
            • 파일 끝부터 쓰기 'a+'
          • 파일이 있으면 에러 :'x+'
        • 텍스트모드 : t
          • 위의 읽기/쓰기 모드를 적고 뒤에 붙임
          • 'wt','at'...
        • 바이너리모드 : b
          • 위의 읽기/쓰기 모드를 적고 뒤에 붙임
          • 'wb','ab'...
    • File Obj = open(FileName , Mode)
      • 파일을 읽어드릴 때 사용한다.
      • FileName : 확장자까지 작성한다.
      • Mode
        • 'r' (Read) 읽기 : 이미 있는 파일을 읽어드릴 때 사용
        • 'w'(Write) 쓰기 : 파일을 생성할 때 사용
    • FileObj.write('문자열')
      • FileObj에 문자열를 쓴다. ( 객체 (파일)에 문자열을 저장한다 )
    • FileObj.read()
      • 불러드린 FileObj의 데이터 ( 문자열 ) 을 return해준다.
    • FileObj.close()
      • 파일 입출력작업을 마치면 close()을 이용하여 파일객체를 닫아준다.
    • with open(FileName , Mode) as FileObj :
          코드
      • 블록으로 묶인 작업을 끝내면 자동으로 Close해주어 번거로움을 덜어준다.
    • FileObj.writelines( List )
      • 리스트안에 저장된 값을 파일객체에 저장한다
      • 리스트의 끝에는 '\n'을 붙여야 리스트 객체간 구별을 할 수 있다.
        • 만약 끝에 '\n'이 없다면 한 줄로 저장된다.
    • FileObj.readlines( List )
      • 파일을 1줄씩 읽어드린다.
      • for문 / while문을 이용하여 파일 전체를 읽어드리는 경우가 많다.
        • 권장은 while이다 그 이유는 문자열의 길이를 명확히 알기 힘들기 때문이다.
      • while문으로 입력을 받는다면, 읽어드릴 객체( 문자열 ) 을 'None'으로 초기화 시켜줘야한다.
        • 초기화를 안 시켜주면 시작부터 빈 객체기 때문에 코드를 실행하지 않고 끝난다.
      • while로 파일읽기
      • for로 파일읽기

    다음에 더 알게되는게 있으면 추가할게요~

    '프로그래밍 및 IT > 파이썬 ( Python )' 카테고리의 다른 글

    파이썬( 클래스 )_10  (0) 2021.05.12
    파이썬(함수)_09  (0) 2021.05.06
    파이썬(문자열)_07  (0) 2021.04.30
    파이썬(반복문)_06  (0) 2021.04.29
    파이썬( 자료형 )_05  (0) 2021.04.29

    + Recent posts