카테고리 없음

파이썬 객체를 파일에 저장하기, 가져오기

SweetDev 2022. 4. 9. 20:53

pickle 모듈 사용하기!

 

저장하기 : pickle.dump

import pickle
 
name = 'james'
age = 17
address = '서울시 서초구 반포동'
scores = {'korean': 90, 'english': 95, 'mathematics': 85, 'science': 82}
 
with open('james.p', 'wb') as file:    # james.p 파일을 바이너리 쓰기 모드(wb)로 열기
    pickle.dump(name, file)
    pickle.dump(age, file)
    pickle.dump(address, file)
    pickle.dump(scores, file)

 

파일에서 읽어오기 : pickle.load

import pickle
 
with open('james.p', 'rb') as file:    # james.p 파일을 바이너리 읽기 모드(rb)로 열기
    name = pickle.load(file)
    age = pickle.load(file)
    address = pickle.load(file)
    scores = pickle.load(file)
    print(name)
    print(age)
    print(address)
    print(scores)

 

타입을 적어주지 않아도 객체도 잘 보존이 된다.