import glob
import os
base=r'E:\*'
tag=['.mp3']
def getMp3(name,label):
dir_file=[m for m in glob.glob(name) if m!='E:\\$RECYCLE.BIN' and m!='E:\\System Volume Information' ]
#print dir_file
for k in dir_file:
if os.path.isdir(k):
getMp3(k+'\*',label) #注意此处要加'\*',否则glob无法读取文件夹下的文件
else:
if os.path.splitext(k)[1] in label:
print k
getMp3(base,tag)
运行结果如下:.
本文介绍了一个使用Python实现的简单脚本,该脚本能递归地遍历指定目录及其子目录来查找所有的.mp3文件,并打印出来。脚本通过排除特定的系统文件夹避免了不必要的搜索。

354

被折叠的 条评论
为什么被折叠?



