我需要通过读取/更改一些 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 似乎都是矫枉过正。我也在考虑创建一个自定义类,但在 Python 方面还没有足够的经验。是否有我缺少的模块/最佳实践?