用python整理我的音乐

来源:互联网 发布:jquery 异步加载js 编辑:程序博客网 时间:2024/05/15 03:27

我的所有音乐都放在一个music文件夹里面,包括QQ音乐、酷狗、千千下载的音乐,和他们的缓冲文件等,比较杂乱。我想把所有音乐文件拷出来,但是因为里面有上百个文件夹,音乐文件分布很杂乱,工作量太大,所以就写了一个python脚本来处理。

下面是脚本代码:

# 功能:将本程序所在目录下的所有的音乐文件移动到一个指定的文件夹中import osimport shutil# 配置storeDir = "G:\\music"if os.path.exists( storeDir) == False:    os.mkdir( storeDir)fileTypes = [ ".mp3", ".wma", ".lrc", ".mkv"]# 递归地移动音乐def moveMusic( curDir):    fileList = os.listdir( curDir)    for fileName in fileList:        fullPath = curDir + "\\" + fileName        if os.path.isdir( fileName):            moveMusic( fullPath)        else:            filePre, fileExt = os.path.splitext( fileName)            if fileExt in fileTypes:                newFullPath = storeDir + "\\" + fileName                shutil.move( fullPath, newFullPath)            else:                print( fileExt + str( fileTypes))# 执行moveMusic( os.getcwd())


花了几秒中就完成了5.45G文件的移动,还是很快的。因为初学,写的程序是C风格的,代码应该可以更加精简的。可以很明显感受到python程序比C程序好写 ^_^。

0 0