python에서 배열 저장하기에 관하여

김태영·2023년 9월 18일

Python 크롤링

목록 보기
2/2

이 velog를 작성하게된 계기

user클래스를 담은 배열을 저장해야하는데, 예전에는 Pickle만을 썻던것 같은데, 요즘엔 numpy를 쓰는 추세인것 같아서 공부해서 쓴다.

numpy로 배열 저장하기

import numpy as np를 통해 numpynp로 임포트 해준다.
그리고 클래스를 선언해 각 객체를 생성하고, 그것을 담은 리스트array를 생성하였고, 그것을 인자로 주었다.
np.save('test.npy',array)이 코드를 실행하면, test.npy라는 파일에 array가 담겨서 저장된다.

이와같이 test.npy 파일이 정상적으로 생성된것을 알 수 있다.

npy 파일 배열 불러오기

abc = np.load('test.npy(불러올 npy파일)',allow_pickle=True)을 해주는데, 이때 나는 객체를 담은 배열을 넣었기 때문에, allow_pickle=True를 인자로 넘겨줘야 잘 받아올 수 있다.

abc에 저장한 npy파일을 불러왔고, abc[0]의 객체 즉 Suis의 객체의 메소드, 변수등이 사용가능하다.

reference

https://seong6496.tistory.com/142

0개의 댓글