본문 바로가기
프로그래밍언어/python

[파이썬] pickle 피클 사용법

by 연어바케트 2021. 2. 3.
반응형

○ pickle 

  • pickle은 데이터를 저장하고 불러올대 매우 유용한 라이브러리이다. 
  • 텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 파일로 저장 한다.
  • 객첵 자체를 바이너리로 저장한다. 
  • 문자열이 아닌 객체를 파일에 쓸수 없기에 사용한다.
데이터 입력

dump를 이용하여 file에 정보를 저장한다.

import pickle
profile_file = open("profile.pickle", "wb") #쓰고 바이너리
profile = {"이름":"홍길동", "나이":30, "취미":["축구", "골프", "코딩"]}
print(profile)
pickle.dump(profile, profile_file) #profile에 정보를 file에 저장
profile_file.close()

 

데이터 불러오기

load를 이용하여 file의 정보를 불러온다.

import pickle
profile_file = open("profile.pickle","rb")
profile = pickle.load(profile_file) #file에 있는 정보를 profile에 불러오기
print(profile)
profile_file.close()
with문 이용 데이터 불러오기 

with문을 탈출하면 자동으로 file이 close된다.

import pickle
with open("profile.pickle", "rb") as profile_file: 
    print(pickle.load(profile_file))
반응형

댓글