[Python] pickle을 사용해 dictionary 저장 및 로드
파이썬에서 pickle을 이용해 dictionary를 저장하고 로드하는 방법
중간 결과를 저장하거나, 최정 결과를 저장하기 위해 dictionary의 객체를
그대로 로컬의 디스크로 저장하는 방법은 자주 필요하다.
key, map을 만드는 경우에도 중간 데이터를 생성해 놓은 뒤에,
이미 데이터가 있는 경우에는 로드해서 바로 사용하면 효율적이다.
코드
pickle을 이용해 데이터의 사이즈를 줄이고, 기존 textfile로 저장, 로드의 시간 소요가 절약된다.
import pickle
a = {'hello': 'world'}
with open('filename.pickle', 'wb') as handle:
pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)
with open('filename.pickle', 'rb') as handle:
b = pickle.load(handle)
print a == b
'Python > Python 프로그래밍' 카테고리의 다른 글
[Python] 큰 데이터 사이즈 읽는 방법(Iterator, Generator) (0) | 2021.04.28 |
---|---|
[Python] Jupyter Notebook에서 Slack 메시지 보내기 (0) | 2021.04.28 |
[Python] Pandas에서 truncation 없이 출력 하는 방법 (0) | 2021.04.28 |
[Python] 쥬피터(jupyter) 노트북 백그라운드로 실행 (0) | 2021.04.28 |
[Python] 사전에서 값을 기준으로 topK를 추출하는 방법 (0) | 2021.04.28 |
[파이썬] pickle을 사용해 dictionary 저장 및 로드 (0) | 2021.04.28 |
[파이썬] 튜블 정렬 하는 방법 (0) | 2021.04.28 |
[파이썬] Jupyter 한글 깨짐 현상 (0) | 2021.04.28 |