2017-10-09 7 views
-2

나는 pickle 파일에 데이터를 webscraped했고 그 데이터를 sqlite3 데이터베이스에 기록하려고한다. 누구든지해야 할 일을 도와 주실 수 있습니까?피클 파일에서 sqlite3 데이터베이스로 데이터를 쓰려면 어떻게해야합니까?

+0

음, 정확히 * 어떻게 하시겠습니까? –

+0

어쨌든 이것을 원하십니까? 왜 구조화 된 데이터를 저장하는 데이터 저장소에 여러 데이터를 저장해야합니까? –

+0

나는 조리법 웹 사이트의 데이터를 가지고 있으며 쉽게 검색 할 수 있도록 sqlite3에 저장하려고합니다. 우리는 pkl 파일에 데이터를 저장했지만 어떻게 데이터가 데이터베이스와 인터페이스 할 수 있는지 잘 모르겠습니다. – user8747704

답변

0

BLOB (Sqlite3에서 supported datatype) 유형의 열을 만들어야합니다.

그러면 pickle 오브젝트의 바이너리 덤프로 INSERT INTO data (id, content) VALUES (?, ?)을 사용할 수 있습니다.

여기는 walk through on Sqlite3 inserts입니다.

pickle.dumps은 개체를 데이터베이스에 저장할 수있는 바이트 문자열로 변환합니다. pickle.loads은 데이터베이스에서 SELECT '후에 다시 되돌립니다.

더 복잡한 개체에 dill을 사용할 수도 있습니다.