본문으로 건너뛰기

pickle

pickle이란?

프로그램 상에서 우리가 사용하고 있는 데이터를 파일 형태로 저장하는것


쓰기

  • b -> 바이너리타입으로 항상 같이 지정해줘야함
  • 따로 인코딩 지정해줄 필요 X
  • dump를 사용해 profile에 있는 정보를 file에 저장
import pickle

profile_file = open("profile.pickle", "wb")
profile = {"이름": "박명수", "나이":30, "취미": ["축구", "골프", "코딩"]}
pickle.dump(profile, profile_file)

읽기

  • load를 사용해 file에 있는 정보를 profile에 불러오기
profile_file = open("profile.pickle", "rb")
profile = pickle.load(profile_file)
print(profile)
# "이름": "박명수", "나이":30, "취미": ["축구", "골프", "코딩"]