ⓟrogramming/Python
[Python] 직렬화 그리고 역직렬화
뚱땡이 우주인
2016. 10. 14. 15:26
pickle 을 이용하여 dump 를 호출 하면 직렬화
반대로 load를 호출하면 역직렬화가 된다
# 낮은 버전의 pickle 모듈은 높은 버전의 pickle 모듈에서 load 할 수 있지만 그 반대는 안된다. (중요)
dump 예제 (write)
load 예제 (read)
그런데 위와 같이 read할때 여러번 하는것은 별 의미가 없다..
왜냐하면 얼마나 많은 데이터가 들어 있는지 알 수 없기 때문이다.
그래서 이런 데이터들을 저장할때는 list나 dict 객체에 저장해서 한번에 읽도록 하자
with문
with 문을 사용하면 close 할 필요가 없음