ID3 태그를 읽고/변경하고 파일 크기에 대한 세부 정보를 얻음으로써 폴더의 모든 MP3 파일을 처리해야합니다. 최종 목표는 RSS 파일을 작성하여 이러한 MP3가 사용자 정의 팟 캐스트가되도록하는 것입니다. 각 파일에 대해 최대 200 개의 파일 (행?) 및 5 또는 6 개의 데이터 (열?)의 필요성을 알 수 있습니다. 모든 데이터를 읽고 데이터를 사용하여 정렬 순서를 결정하고 rss/xml 파일을 작성해야합니다. 데이터를 처리하는 방법과 관련하여 파이썬에서 최선의 접근법을 확신 할 수 없습니다.Python에서 작은 데이터 격자를 처리하는 방법은 무엇입니까?
"사전 사전"에 대한이 코드 아이디어를 보았지만 조금 어색해 보입니까?
mydict = {'MP3_File_1.mp3':
{'SIZE': '123456789','MODDATE': '20120508', 'TRKNUM': '152'},
'MP3_File_2.mp3':
{'SIZE': '45689654', 'MODDATE': '20120515', 'TRKNUM': '003'},
'MP3_File_3.mp3':
{'SIZE': '98754651', 'MODDATE': '20130101', 'TRKNUM': '062'}}
실제 데이터베이스 또는 pyTables는 과도한 것처럼 보입니다. 나는 또한 커스텀 클래스를 만드는 것을 고려하고있다. 그러나 아직 파이썬에서 충분한 경험이 없다. 내가 누락 된 모듈/모범 사례가 있습니까?
OP는 그가 fileds를 수정해야한다고 말합니다. 튜플은 테이블에서 벗어났습니다. NamedTuples이 내 첫 번째 선택이 아니라면 컬렉션 모듈은 최고 품질의 구조를가집니다. –