分享一個實用的Python指令碼(不同音樂格式檔案分類)

來源:互聯網
上載者:User

由於我個人比較喜歡聽APE格式的音樂,但有的時候有的歌曲在網上暫時搜不到APE版本的,那隻有先將就著MP3格式的聽,等網上出現APE格式的時候再將MP3格式的音樂替換。時間一長,目錄下既有APE格式的音樂檔案也有MP3格式的音樂檔案,想知道目錄下有多少個MP3檔案時只能在資源管理員中根據檔案類型排序,十分不便。我想要的是目錄下有多少MP3檔案,直接在一個檔案中列出,方便我統一的去下載APE格式的檔案。於是用Python寫了一個指令碼,這個指令碼的功能是將目錄下所有MP3格式的檔案名稱寫到mp3list.txt檔案中,並對檔案總數作統計。

#!/usr/bin/python# -*- coding=utf-8 -*-'''列出目錄下所有的mp3檔案,並將檔案名稱寫入mp3list.txt檔案'''import osfrom platform import systemdef getmp3filelist(path):    '''擷取目錄下所有的mp3檔案名稱列表    '''    filetype = "mp3"    mp3file = ""    mp3filelist = [mp3file for mp3file in os.listdir(path) \                   if len(mp3file.split(".")) == 2 and mp3file.split(".")[1] == filetype]    return mp3filelistdef writemp3filelist(mp3filelist,filename="mp3list.txt"):    '''將檔案清單寫入文字檔    '''    with open(filename,"w") as w_file:        w_file.write("Total:%s%s"%(len(mp3filelist),os.linesep))        for mp3file in mp3filelist:            w_file.write("%s%s"%(mp3file,os.linesep))    return Nonepath = os.getcwd()#path = "e:\Music\中文經典"writemp3filelist(getmp3filelist(path))    

運行指令碼,開啟mp3list.txt看結果

Total:22辦桌二人組-在心裡從此永遠有個你.mp3張學友-一千個傷心的理由.mp3張學友-太陽星辰.mp3張雨生-一天到晚遊泳的魚.mp3張雨生-我的未來不是夢.mp3張雨生-永遠不回頭.mp3彭羚-囚鳥.mp3徐譽滕-做我老婆好不好.mp3斯琴高麗-犯錯.mp3易欣-你的選擇.mp3曹磊-車站.mp3楊培安-愛上你是一個錯.mp3梅豔芳-一生愛你千百回.mp3王程明-今生最愛.mp3索朗紮西-姑娘我愛你.mp3蘇芮-牽手.mp3裘海正-愛我的人和我愛的人.mp3鄧麗君-漫步人生路.mp3鄭源-不要在我寂寞的時候說愛我.mp3鄭源-為愛停留.mp3金莎-星月神話.mp3長春蟲子-如何能把你忘記.mp3

源碼下載

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.