Python

[파이썬] 피클(pickle)

bornsoon 2024. 12. 2. 16:39

pickle은 파이썬에서 사용하는 딕셔너리, 리스트, 클래스 등의 자료형을 변환 없이 그대로 파일로 저장하고 이르 불러올 때 사용하는 모듈이다.

###################################################################
# 파이썬 데이터 처리할 때는 pickle을 이용하자!!!!!!
###################################################################
import pickle
score = {'성명':'학생1', '국어':10, '영어':20, '수학':30}
print(pickle.dumps(score))  # 파이썬 pickle 객체로 정보 저장하기!!!

with open('score.pkl', 'wb') as f:
    pickle.dump(score, f)

with open('score.pkl', 'rb') as f:
    data = pickle.load(f)

print(data)



# 출력
# b'\x80\x04\x959\x00\x00\x00\x00\x00\x00\x00}\x94(\x8c\x06\xec\x84\xb1\xeb\xaa\x85\x94\x8c\x07\xed\x95\x99\xec\x83\x9d1\x94\x8c\x06\xea\xb5\xad\xec\x96\xb4\x94K\n\x8c\x06\xec\x98\x81\xec\x96\xb4\x94K\x14\x8c\x06\xec\x88\x98\xed\x95\x99\x94K\x1eu.'
# {'성명': '학생1', '국어': 10, '영어': 20, '수학': 30}
728x90