Python 파일 기본 동작 실 용 안내서

파일 저장 방식
  • 컴퓨터 에서 파일 은 바 이 너 리 방식 으로 디스크 에 저 장 됩 니 다.
  • 텍스트 파일 과 바 이 너 리 파일
  • 텍스트 파일
  • 텍스트 편집 소프트웨어 로 볼 수 있다
  • 본질 적 으로 바 이 너 리 파일
  • 바 이 너 리 파일
  • 저 장 된 내용 은 사람 에 게 직접 읽 어 주 는 것 이 아니 라 그녀 에 게 소프트웨어 를 제공 하 는 것 이다
  • .
  • 바 이 너 리 파일 은 파일 편집 소프트웨어 로 볼 수 없습니다.
  • 파일 기본 동작
    파일 조작 방식
    컴퓨터 에서 파일 을 조작 하려 면 모두 세 가지 절 차 를 포함한다.
    1.파일 열기
    2.파일 읽 기,쓰기
  • 파일 내용 읽 기
  • 메모리 내용 을 파일 에 쓰기
  • 3.파일 닫 기
    파일 을 조작 하 는 함수/방법
    번호
    함수/방법
    설명 하 다.
    1
    open
    파일 을 열 고 파일 작업 대상 을 되 돌려 줍 니 다.
    2
    read
    파일 내용 을 메모리 로 읽 기
    3
    write
    지정 한 내용 을 파일 에 기록 합 니 다.
    4
    close
    파일 닫 기
  • open 함수 가 파일 을 열 고 파일 대상 을 되 돌려 줍 니 다
  • read/write/close 세 가지 방법 은 모두 파일 대상 을 통 해 호출 되 어야 합 니 다.
  • read 방법--파일 읽 기
  • open 함수 의 첫 번 째 매개 변 수 는 열 파일 이름(파일 이름 대소 문자 구분)입 니 다.
  • 파일 이 존재 하면 파일 작업 대상 을 되 돌려 줍 니 다
  • 파일 이 존재 하지 않 으 면 이상 을 던 집 니 다
  • read 방법 은 파일 의 모든 내용 을 한꺼번에 읽 고 되 돌려 줍 니 다
  • close 방법 은 파일 을 닫 는 것 을 책임 집 니 다.
  • 파일 을 닫 는 것 을 잊 으 면 시스템 자원 이 소모 되 고 후속 파일 에 대한 접근 에 영향 을 줄 수 있 습 니 다
  • 주의:방법 이 실 행 된 후 파일 포인 터 를 파일 의 끝으로 이동 합 니 다.
  • 在这里插入图片描述
    예시:
    
    # 1.    
    file = open("read.txt")
    
    # 2.       
    text = file.read()
    print(text)
    
    # 3.    
    file.close()
    주:
  • 개발 에 서 는 보통 열 리 고 닫 힌 코드 를 작성 한 다음 에 중간 에 파일 에 대한 읽 기/쓰기 작업 을 작성 합 니 다.
  • 파일 포인터
  • 파일 포인터 가 어느 위치 에서 데 이 터 를 읽 는 지 표시 합 니 다
  • 파일 을 처음 열 때 보통 파일 포인터 가 파일 의 시작 위 치 를 가리 킵 니 다
  • read 방법 을 실행 하면 파일 포인터 가 읽 기 내용 의 끝으로 이동 합 니 다.
  • 기본적으로 파일 끝으로 이동 합 니 다
  • 在这里插入图片描述
    메모:read 방법 을 한 번 실행 하여 모든 내용 을 읽 었 다 면 read 방법 을 다시 호출 하면 어떤 내용 도 읽 을 수 없습니다.처음 읽 은 후에 파일 포인터 가 파일 끝으로 이동 하여 다시 호출 하면 어떤 내용 도 읽 을 수 없 기 때 문 입 니 다.
    파일 열기
  • open 함 수 는 기본적으로 읽 기 전용 으로 파일 을 열 고 파일 대상
  • 을 되 돌려 줍 니 다.
    문법 은 다음 과 같다.
    
    f = open("   ", "    ")
    접근 방식
    설명 하 다.
    r
    읽 기 전용 으로 파일 을 엽 니 다.파일 의 포인 터 는 파일 의 시작 에 놓 입 니 다.이것 은 기본 모드 입 니 다.파일 이 존재 하지 않 으 면 이상 을 던 집 니 다.
    w
    파일 만 쓰기 로 열기.파일 이 존재 하면 덮어 씁 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만 듭 니 다.
    a
    파일 을 추가 로 엽 니 다.이 파일 이 존재 한다 면 파일 포인 터 는 파일 의 끝 에 놓 입 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만들어 기록 합 니 다.
    r+
    읽 기와 쓰기 로 파일 을 엽 니 다.파일 의 포인 터 는 파일 의 시작 부분 에 놓 일 것 입 니 다.파일 이 존재 하지 않 으 면 이상 을 던 집 니 다.
    w+
    읽 기와 쓰기 로 파일 을 엽 니 다.파일 이 존재 하면 덮어 씁 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만 듭 니 다.
    a+
    읽 기와 쓰기 로 파일 을 엽 니 다.이 파일 이 존재 한다 면 파일 포인 터 는 파일 의 끝 에 놓 입 니 다.파일 이 존재 하지 않 으 면 새 파일 을 만들어 기록 합 니 다.
    예시:
    파일 만 쓰기 로 열기:
    
    # 1.    
    file = open("read.txt", "w") #          。          。       ,     
    
    # 2.     
    file.write("vvcat")
    
    # 3.    
    file.close()
    추가 로 파일 열기:
    
    # 1.    
    file = open("read.txt", "a") #          。        ,             。       ,         
    
    # 2.     
    file.write("vvcat")
    
    # 3.    
    file.close()
    
    주:
    잦 은 이동 파일 지침 은 파일 의 읽 기와 쓰기 효율 에 영향 을 줄 수 있다.
    줄 별로 파일 내용 읽 기
  • read 방법 은 기본적으로 파일 의 모든 내용 을 메모리 에 한꺼번에 읽 습 니 다
  • 파일 이 너무 크 면 메모리 사용량 이 매우 심각 합 니 다
  • readline 방법
  • readline 방법 은 한 줄 의 내용 을 한 번 에 읽 을 수 있 습 니 다
  • 방법 이 실 행 된 후 파일 포인 터 를 다음 줄 로 이동 하여 다시 읽 을 준 비 를 합 니 다
  • 예시:
    
    #     
    file = open("read.txt")
    
    while True:
        #       
        text = file.readline()
    
        #         
        if not text:
            break
    
        #                '
    ' print(text, end="") # file.close()
    在这里插入图片描述
    파일 복사
    작은 파일 복사
    기 존 파일 을 열 고 전체 내용 을 읽 고 다른 파일 에 기록 합 니 다.
    
    # 1.    
    file_read = open("read.txt")
    file_write = open("read[  ].txt", "w")
    
    # 2.  、 
    text = file_read.read() #        
    file_write.write(text) #              
    
    # 3.    
    file_read.close()
    file_write.close()
    
    在这里插入图片描述
    파일 복사
    기 존 파일 을 열 고 한 줄 씩 내용 을 읽 고 다른 파일 에 순서대로 기록 합 니 다.
    
    # 1.    
    file_read = open("read.txt")
    file_write = open("read[  ].txt", "w")
    
    # 2.  、 
    while True:
        #       
        text = file_read.readline()
    
        #          
        if not text:
            break
    
        file_write.write(text)
    
    # 3.    
    file_read.close()
    file_write.close()
    
    在这里插入图片描述
    파일/디 렉 터 리 의 일반적인 관리 작업
    Python 에서 일반적인 파일/디 렉 터 리 관리 작업 을 수행 해 야 합 니 다:생 성,이름 바 꾸 기,삭제,경로 변경,디 렉 터 리 내용 보기...os 모듈 가 져 오기
    파일 조작
    번호
    방법
    설명 하 다.
    예시
    1
    rename
    파일 이름 바 꾸 기
    os.rename(원본 파일 이름,대상 파일 이름)
    2
    remove
    파일 삭제
    os.remove(파일 이름)
    디 렉 터 리 조작
    번호
    방법
    설명 하 다.
    예시
    1
    listdir
    디 렉 터 리 목록
    os.listdir(디 렉 터 리 이름)
    2
    mkdir
    디 렉 터 리 만 들 기
    os.mkdir(디 렉 터 리 이름)
    3
    rmdir
    디 렉 터 리 삭제
    os.rmdir(디 렉 터 리 이름)
    4
    getcwd
    현재 디 렉 터 리 가 져 오기
    os.getcwd()
    5
    chdir
    작업 디 렉 터 리 수정
    os.chdir(대상 디 렉 터 리)
    6
    path.isdir
    디 렉 터 리 여 부 를 판단 합 니 다.
    os.path.isdir(파일 경로)
    주:파일 이나 디 렉 터 리 작업 은 상대 경로 와 절대 경 로 를 지원 합 니 다.
    파일 이름 바 꾸 기
    在这里插入图片描述
    프로그램 코드 실행 후:
    在这里插入图片描述
    파일 삭제:
    在这里插入图片描述
    코드 실행 후:
    在这里插入图片描述
    디 렉 터 리 목록
    在这里插入图片描述
    在这里插入图片描述
    코드 실행 후:
    在这里插入图片描述
    디 렉 터 리 여 부 를 판단 합 니 다.
    在这里插入图片描述
    在这里插入图片描述
    코드 실행 후:
    在这里插入图片描述
    디 렉 터 리 만 들 기
    在这里插入图片描述
    코드 실행 후:
    在这里插入图片描述
    디 렉 터 리 삭제
    在这里插入图片描述
    코드 실행 후:
    在这里插入图片描述
    현재 디 렉 터 리 가 져 오기
    在这里插入图片描述
    코드 실행 후:
    在这里插入图片描述
    총결산
    파 이 썬 파일 의 기본 동작 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 파일 작업 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기