파이썬기초 입출력

김재민·2022년 1월 20일
0
post-thumbnail

File 처리

파일 open 및 쓰기

fs = open(파일이름, 파일열기모드, [encoding = 인코딩방식])

파일열기모드 설명
r 읽기모드 - 파일을 읽기만 할 때 사용(기본)
w 쓰기모드 - 파일에 내용을 쓸 때 사용
a 추가모드 - 파일의 마지막에 새로운 내용을 추가시킬 때 사용
b 이진모드로 이미지나 동영상 파일 저장할 때 사용
t 텍스트 모드로 문자열 출력하는 경우 사용(기본)

File 읽기

fs.readline() : 한 줄씩 읽어서 문자열로 반환

fs.readlines() : 전체를 한번에 읽어서 문자열을 리스트로 반환

fs.read() : 전체를 읽어서 하나의 문자열로 반환

With 구문 활용

파일 작업은 반드시 닫기 작업을 진행함
With 구문을 작업블럭을 보호하고 자동으로 닫아주는 역할 진행

if __name__ == "__main__":

  with open("text.txt", "rt", encoding="utf-8") as fp:
   lines = fp.readlines()
   
   for line in lines:
    print(line.strip())
    
  print("Done!")

파일 직렬화

직렬화 / 역질렬(Serialization)

파이썬 자체 데이터 타입의 입출력을 위해서는 바이트 단위 입출력 필요

파이썬 타입을 기본 byte 단위로 만들기(직렬화)

Btype 데이터를 파이썬 타입으로 변환(역질렬화)

pickle 모듈 활용


profile
어제의 나보다 나은 오늘의 내가 되자!🧗‍♂️

0개의 댓글

관련 채용 정보