본문 바로가기

Python/모듈

[Python] Pickle 사용 방법

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 directoryos.getcwd() 명령어를 이용해 확인할 수 있습니다.