我需要通過讀取/更改一些ID3標籤來處理文件夾中的所有MP3文件,以及獲取有關文件大小的細節等。最終目標是建立一個RSS文件,以便這些MP3將成爲一個自定義播客。我看到每個文件需要多達200個文件(行?)和5或6個數據(列?)。需要讀取所有數據,使用數據確定排序順序,並建立rss/xml文件。不確定Python中關於處理數據的最佳方法。如何在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似乎是矯枉過正。我也在考慮創建一個自定義類,但是在Python中還沒有足夠的經驗。有沒有我錯過的模塊/最佳做法?
OP說他需要修改文件,元組超出表中,如果不是,NamedTuples將是我的第一選擇,集合模塊具有最高質量的結構。 –