반응형
○ pickle
- pickle은 데이터를 저장하고 불러올대 매우 유용한 라이브러리이다.
- 텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 파일로 저장 한다.
- 객첵 자체를 바이너리로 저장한다.
- 문자열이 아닌 객체를 파일에 쓸수 없기에 사용한다.
데이터 입력
dump를 이용하여 file에 정보를 저장한다.
import pickle
profile_file = open("profile.pickle", "wb") #쓰고 바이너리
profile = {"이름":"홍길동", "나이":30, "취미":["축구", "골프", "코딩"]}
print(profile)
pickle.dump(profile, profile_file) #profile에 정보를 file에 저장
profile_file.close()
데이터 불러오기
load를 이용하여 file의 정보를 불러온다.
import pickle
profile_file = open("profile.pickle","rb")
profile = pickle.load(profile_file) #file에 있는 정보를 profile에 불러오기
print(profile)
profile_file.close()
with문 이용 데이터 불러오기
with문을 탈출하면 자동으로 file이 close된다.
import pickle
with open("profile.pickle", "rb") as profile_file:
print(pickle.load(profile_file))
반응형
'프로그래밍언어 > python' 카테고리의 다른 글
[파이썬]class 정리 (상속, 다중상속)+pass, super 사용법 (0) | 2021.02.05 |
---|---|
[파이썬] class 정리- 사용법 (0) | 2021.02.04 |
[파이썬] 파일입출력(file IO) 읽고 쓰기 (0) | 2021.01.23 |
[파이썬] 출력옵션(정렬, 콤마, 소수점) (0) | 2021.01.19 |
[파이썬]sep, end, stdout, stderr, ljust, rjust, zfill 사용방법 (0) | 2021.01.18 |
댓글