컴언

파이썬 객체를 파일로 저장하는 방법 - Serialization (직렬화)

공부/Python

파이썬 객체(Object)를 파일로 출력해서 필요할 때 마다 불러와 쓸 수 있는 방법을 소개한다. 진짜 간단함!


용어 정리: 직렬화와 역직렬화

쉽게 설명하면

직렬화 (Serialization) : 객체를 파일로 내보냄
역직렬화 (Deserialization) : 파일로 내보낸 객체를 다시 읽어들임


파이썬에서는 어떻게?

pickle 이라는 파이썬 표준 라이브러리를 사용하면 된다.


1. 직렬화 (파이썬에서는 pickling 이라고 주로 부른다.)

pickle.dump(내보낼 객체, 파일)



2. 역직렬화 (파이썬에서는 unpickling 이라고 주로 부른다.)

pickle.load(파일)