Pickle을 사용하는 이유
Pickle은 파이썬 객채를 파일로 저장할 때 이용하는 모듈입니다.
예를 들어 실행할 때마다 원시데이터를 불러오고 처리하는 작업을 한다면 비효율적일 것입니다.
이러한 불필요한 과정을 반복하지 않기 위해서 이미 처리한 데이터(tuple, list, dict) 객체를 파일로 저장할 수 있도록 돕는 모듈이 pickle 모듈입니다.
Pickle 사용 방법
import pickle
my_list = [1, 2, 3]
# Save pickle
with open(“data.pickle”, “wb”) as fw:
pickle.dump(my_list, fw)
# Load pickle
with open(“data.pickle”, “rb”) as fr:
data = pickle.load(fr)
print(data)
# [1, 2, 3]
저장
pickle.dump(객체, 파일)
로드
pickle.load(파일)
추가적으로…
만약 객체를 다른 사람들과 공유하고 싶다면 위 예제의 경우 data.pickle 파일을 공유하면 됩니다.
파일이 저장되는 위치는 working directory로 os.getcwd() 명령어를 이용해 확인할 수 있습니다.
'Python > 모듈' 카테고리의 다른 글
파이썬에서 큐(queue) 사용하기(deque 사용법) (0) | 2023.08.16 |
---|---|
[Python] 딕서너리 한번에 초기화 하는 방법 (defaultdict 사용 방법) (0) | 2023.08.06 |