Language/Python

[ Python ] 파일 개념 정리

곽수진 2021. 9. 4. 05:07
반응형
  • 파일은 컴퓨터 전원이 꺼져도 없어지지 않음
  • 변수에 들어있는 값들은 컴퓨터 전원이 꺼지면 없어짐
  • 파일을 읽을 때는 파일을 열고, 데이터를 읽은 후에, 파일을 닫는 절차가 필요함
  • 파일을 열 때는 open() 함수, 닫을 때는 close() 함수를 사용
  • 파일을 열 때는 읽기(r), 쓰기(w), 추가(a) 모드가 있음

→ 파일 사용 목적에 따라 적절하게 모드를 선택

파일 모드 모드 이름 설명
r 읽기 모드(read mode) 파일의 처음부터 읽음
w 쓰기 모드(write mode) 파일의 처음부터 씁니다. 파일이 없으면 생성됩니다. 만약 파일이 존재하면 기존의 내용은 지워짐
a 추가 모드(append mode) 파일의 끝에 이어서 내용을 씁니다. 파일이 없으면 생성됨
r+ 읽기와 쓰기 모드 파일에 읽고 쓸 수 있는 모드입니다. 모드를 변경하려면 seek()가 호출되어야 함
  • 파일을 처리할 때 반복문과 문자열 변수, 리스트, 딕셔너리를 적절하게 함께 사용하면 효과적인 프로그램이 됨
  • CSV 파일을 처리할 때는 'import csv'를 먼저 추가
  • 한 번에 파일의 모든 줄을 읽는 함수는 파일 객체의 read()
  • 한 번에 파일의 모든 줄을 읽는 함수는 파일 객체의 readlines()

→ 파일에 저장된 각각의 줄이 리스트 안에 저장

  • 파일에서 한 번에 하나의 줄만 읽어오는 함수는 파일 객체의 readline()
  • 파일에서 데이터를 읽을 때 줄의 맨 끝에 있는 줄바꿈 기호를 삭제하고 읽으려면 rstrip() 함수 사용
  • 텍스트 파일에서 데이터를 단어 단위로 읽어오려면 split() 함수 사용
반응형