这个方案看似可行,其实问题很大,因为你要确保正确。两个列表必须关联起来。
可是如果用户删除了某个文件,再运行你的代码,就乱套了。你这代码只能运行一次,没有移植性。
可行的方案是listdir加后缀得到全部mp3,用mp3tag解析第三方库拿到名字,再重命名。
如此,代码在哪里,什么时候都能运行,很健壮。
唯一的要求就是,mp3文件必须得有mp3tag信息.
可用的库有mp3-tagger或者eyeD3
【 在 javame 的大作中提到: 】
: # -*- coding: UTF-8 -*-
: import os
: index = ['A1','A2','A3','A4','A5','A6','B1','B2','B3','B4','B5']
: ...................