티스토리 뷰

Python

데이터 피클하기 (pickle)

Yokina 2017. 1. 30. 16:58

피클 (pickle) 의 표준 라이브러리는 리스트뿐만 아니라 모든 파이썬 데이터 객체를 저장하고 읽을 수 있다.


dump 로 저장하고 load로 읽는다.

import pickle

with open('mydata.pickle', 'wb') as mysavedata : 
     pickle.dump([1,2,'three'], mysavedata)
with open('mydata.pickle', 'rb') as myrestoredata : 
     a_list = pickle.load(myrestoredata)

print(a_list)

피클 파일로 작업할 때는 이진 접근 모드로 열어야 한다(b)


pickle 모듈은 PickleError 형의 예외를 발생 시킨다.

import pickle
try : 
     with open('a.txt', 'wb') as a_file, open('b.txt', 'wb') as b_file :
          pickle.dump(a_list, a_file)
          pickle.dump(b_list, b_file)
except IOError as err : 
     print('File error : ' + str(err))
except pickle.PickleError as perr : 
     print('Pickling error : ' + str(perr))


'Python' 카테고리의 다른 글

내장함수  (0) 2017.01.26
Beautiful Soup  (0) 2017.01.07
파일 생성 및 수정  (0) 2017.01.07
os.path 모듈  (0) 2017.01.07
OS 모듈  (0) 2017.01.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함