2017-12-25 7 views
0

MIDI 노래를 음표 - 코드 튜플 시퀀스로 변환하는 파서를 만듭니다. 각 노래에 대해 튜플 목록을 반환합니다. 첫 번째 항목은 메모이며 두 번째 항목은 메모 집합입니다. 결과 데이터는 모양이 [(note, {chords})]입니다. [(20, {21, 23}), (30, {22, 24, 26, 28})]. 화음은 임의로 길 수 있습니다.파이썬 - 데이터 집합에 시계열을 저장하는 방법

많은 노래에서 데이터 세트를 만들고 나중에 재귀 신경 네트워크에 전달하고 싶습니다. 제 질문은 :이 데이터를 파일로 유지하는 가장 간단한 방법은 무엇입니까?

h5py 라이브러리를 사용해 보았습니다. 불행히도, 그것은 매트릭스에서만 작동합니다. 이처럼 각 쌍을 저장하는 것이 가능할지라도, 코드 길이가 무제한이기 때문에 아마도 매우 비효율적 일 것입니다.

+0

피클 라이브러리 사용 –

+0

@DemetriP 멋지 네요. – user1518183

답변

1

피클 it.

#Write 
import pickle 
x = [(20, {21, 23}), (30, {22, 24, 26, 28})] 

with open('pickle.txt','wb') as f: 
    pickle.dump(x,f) 

#Read 
with open('pickle.txt','rb') as f: 
    y = pickle.load(f) 
관련 문제