더북(TheBook)

pickle 모듈로 데이터를 파일에 저장할 때 dump()라는 함수를 사용합니다. 첫 번째 전달값으로는 저장할 데이터를, 두 번째 전달값으로는 데이터를 저장할 파일을 넣어 줍니다.

형식

dump(저장할 데이터, 저장할 파일명)

어떤 사람의 프로필 데이터를 만들고 저장해 보겠습니다. pickle 모듈을 가져다 써야 하니 import합니다.

import pickle # pickle 모듈 가져다 쓰기

파일 하나를 여는데, 파일명은 profile.pickle로 하고, 모드는 쓰기 모드인 w로 합니다. 그런데 pickle 모듈로 저장하는 파일은 텍스트(text)가 아닌 바이너리(binary) 형태입니다.

• 텍스트 파일: 사람이 읽을 수 있는 글자(한글, 영어, 숫자 등)로 이루어진 파일로, 보통 txt 형식으로 저장합니다. 글꼴, 글자 크기, 색상 등 서식 정보 없이 단순한 글자만 저장할 수 있습니다.

• 바이너리 파일: 컴퓨터가 인식할 수 있는 이진수(0과 1)로 이루어진 파일로, JPG, PNG 같은 이미지 파일, MP3와 같은 음악 파일, EXE와 같은 실행 파일 등이 해당합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.