歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

用Python腳本整理我的音樂

我的所有音樂都放在一個music文件夾裡面,包括QQ音樂、酷狗、千千下載的音樂,和他們的緩沖文件等,比較雜亂。我想把所有音樂文件拷出來,但是因為裡面有上百個文件夾,音樂文件分布很雜亂,工作量太大,所以就寫了一個Python腳本來處理。

下面是腳本代碼:

# 功能:將本程序所在目錄下的所有的音樂文件移動到一個指定的文件夾中
import os
import 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程序好寫 ^_^。

Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved