Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- Nextjs
- Python
- mysql unique key 생성
- lodash findIndex
- lodash uniqBy
- flask예제
- js date
- nextjs커스텀에러페이지
- lodash remove
- lodash find
- lodash unionBy
- 404에러페이지
- 커스텀에러페이지
- mysql unique key 추가
- python str to list
- unique key 생성
- python string to list
- 유니크키 생성
- unnest란
- unique key 추가
- styled component
- pandas dataframe
- 유니크키 추가
- flask
- python string list to list
- mysql unique key
- 404에러페이지 커스텀
- python dataframe
- string to list
- python str list to list
Archives
- Today
- Total
space mine
[Python] 피클(Pickle)이란? / 사용 방법(저장, 읽기) 본문
Pickle?
- 일반적인 텍스트 저장 기능으로는 파이썬 객체를 저장할 수 없음
- 리스트, 클래스 등과 같은 파이썬 객체를 저장하고 불러올 수 있는 기능을 제공하는 모듈
- 데이터를 자료형 변경 없이 객체 자체를 binary 형태로 저장
- 용량이 작고, 속도도 빠름
사용 방법
import pickle
위 코드로 pickle 모듈을 먼저 import 해준다.
data = {
'fruits': ["cherry", "strawbarry", "banana"],
'price': [3000, 4000, 2000],
'num': [5, 6, 7]
}
위와 같은 형태의 data를 저장하고 저장된 파일로 다시 data를 그대로 읽어와보자
# 저장하기
with open('save_data.bin', 'wb') as fw:
pickle.dump(data, fw)
이 코드를 실행시키면 save_data.bin 파일에 data가 저장된다.
앞에 /Users/min/Desktop 과 같은 경로를 붙여주어 특정 경로에 파일 저장이 가능하다.
/User/min/Desktop/test.bin 으로 저장하면 desktop 에 test.bin 으로 data가 저장된다.
# 불러오기
with open('save_data.bin', 'rb') as fl:
data = pickle.load(fl)
불러올 때에는 wb 대신 rb 를 사용해준다. save_data.bin 대신 읽을 파일의 경로와 파일명을 작성해준다.
pickle.load로 불러오는 파일은 pickle.dump로 저장된 파일이어야 한다.
'Python' 카테고리의 다른 글
| [Python] String 을 List 형식으로 바꾸는 방법, String to List(+ String List to List) (0) | 2022.12.16 |
|---|---|
| [Python] Pandas dataframe 합치기 (concat, merge, join) (0) | 2021.11.29 |
| [Python] Pandas dataframe 'isin' & 'not in' 사용법 (0) | 2021.11.29 |