【发布时间】:2015-08-10 23:27:36
【问题描述】:
我正在使用 ID3 库将我的文件重命名为包含歌曲标题的数据标签,以取出文件名中的数字和其他废话。好久没用python了。无论我很确定这是代码,但我没有得到任何输出,我的文件也没有更改名称。
def rename():
location = "/media/martinstone/6EA41336A412FFEF/Users/Martin7/Desktop/Music/"
for files in os.walk(location):
for mfiles in files[2]:
if ".mp3" in mfiles:
path = location + mfiles
id3info = ID3(path)
os.rename(path, id3info['TITLE'])
print id3info['TITLE']
rename()
【问题讨论】:
-
您为什么不尝试打印出文件列表?同样取决于您的操作系统,位置看起来可能是一个相对 URL,因此您需要根据您的工作目录检查它。
-
看起来像是挂载在Linux上的Windows驱动,是绝对路径。
-
我已经使用解释器控制台仔细检查了路径,以确保它正在打印以 .mp3 结尾的文件。问题出在之后的代码中