텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 파일로 저장하는 것
기존의 raw file을 파싱하여 매번 필요한 부분만을 빼내서 사용하는 것이 반복되면 효율적이지 못한 작업이 될 수 있습니다.그래서 미리 필요한 부분을 특정 자료구조로 저장해 놓을 수 있습니다.그런데 객체 자체를 파일에 쓸 수 없기 때문에pickle 모듈을 이용해 객체 자체를 바이너리로 저장하는 것 입니다.
import pickle
my_list = ['a','b','c']
# write binary
open("data.pickle","wb") as fw:
pickle.dump(my_list, fw)
# read binary
open("data.pickle","rb") as fr:
data = pickle.load(fr)
print(data)
#['a', 'b', 'c']
흐름
1. dump()를 통해 객체를 파일에 저장합니다.
2. load()를 통해 객체로 저장된 파일을 로드합니다.
반응형
'PYTHON > ETC' 카테고리의 다른 글
Telegram / 텔레그램 봇으로 웹 상 변화감지 알람 만들기 (Python) (0) | 2022.08.08 |
---|