티스토리 뷰

반응형

지난시간에는 파이썬 라이브러리 sys에 대해알아보았다. 이번에는 pickle이라는 라이브러리에 대해 알아보자. 

pickle

pickle은 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러올 수 있게 하는 모듈이다. 다음 예는 pickle 모듈의 dump 함수를 사용하여 딕셔너리 객체인 data를 그대로 파일에 저장하는 방법을 보여 준다.

1
2
3
4
5
6
>>> import pickle
>>> f = open("ygtest.txt""wb")
>>> data = {1:"My beloved"2:"family"}
>>> pickle.dump(data, f)
>>> f.close()
 
cs

다음은 pickle.dump로 저장한 파일을 pickle.load를 사용해서 원래 있던 딕셔너리 객체(data) 상태 그대로 불러오는 예이다.

1
2
3
4
5
6
>>> import pickle
>>> f = open("ygtest.txt",'rb')
>>> data = pickle.load(f)
>>> print(data)
{1'My beloved'2'family'}
>>> 
cs


반응형
댓글