欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)音樂下載的統(tǒng)計

 更新時間:2018年06月20日 08:49:39   作者:codechaser  
這篇文章主要為大家詳細介紹了python實現(xiàn)音樂下載的統(tǒng)計,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了Python實現(xiàn)自己下載音樂統(tǒng)計的具體代碼,供大家參考,具體內(nèi)容如下

今天看Python實例,學習了如何對文件進行操作,突然想把自己網(wǎng)易云音樂下載到本地的歌曲名單寫到一個txt中,看看具體情況。當然,我現(xiàn)在肯定無法做到直接去網(wǎng)易云音樂上爬取,就做個最簡單的吧。

代碼實現(xiàn)

import os
def split_songs_name(s) :
 '''
 拆分歌曲名,去掉歌手和一些其他信息,只保留歌曲名
 :param s: 歌曲文件名
 :return: 歌曲名
 '''
 if isinstance(s,str) :
  if s.find('-') :
   return s.split('-')[-1].strip()
  else:
   return s
def get_all_mp3(path) :
 '''
 獲取指定目錄下所有的.mp3文件,存入一個list中
 :param path: 指定路徑
 :return: 歌曲名list
 '''
 songs_list=[]
 for f in os.listdir(path) :
  file_path=os.path.join(path,f)
  if os.path.isfile(file_path) and os.path.splitext(file_path)[1]=='.mp3':
   songs_list.append(split_songs_name(os.path.basename(file_path).split('.')[0]))
  elif os.path.isdir(file_path) :
   get_all_mp3(file_path)
 return songs_list
songs_list=get_all_mp3(r'D:\網(wǎng)易云音樂')
#指定路徑
with open(r'D:\song.txt','w',encoding='utf-8') as f:
 '''
 寫入指定的txt文件中
 '''
 for s in songs_list:
  f.write(s+'\n')

這些就是今天的小收獲了,python注重簡潔高效,我這里還有很多功能無法實現(xiàn),如:沒有考慮歌曲名存在多個'-‘劃分的情況;無法查詢歌曲所屬專輯、發(fā)行時間等。希望自己以后能多多改善!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 多線程之threading 模塊的使用

    Python 多線程之threading 模塊的使用

    這篇文章主要介紹了Python 多線程之threading 模塊的使用,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python中l(wèi)ogging日志庫實例詳解

    Python中l(wèi)ogging日志庫實例詳解

    這篇文章主要介紹了Python常用庫logging日志庫的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Django與AJAX實現(xiàn)網(wǎng)頁動態(tài)數(shù)據(jù)顯示的示例代碼

    Django與AJAX實現(xiàn)網(wǎng)頁動態(tài)數(shù)據(jù)顯示的示例代碼

    這篇文章主要介紹了Django與AJAX實現(xiàn)網(wǎng)頁動態(tài)數(shù)據(jù)顯示的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python中如何使用Matplotlib庫繪制圖形

    Python中如何使用Matplotlib庫繪制圖形

    Matplotlib是一個Python的2D繪圖庫,通過Matplotlib開發(fā)者可以僅需要幾行代碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等,這篇文章主要給大家介紹了Python中如何使用Matplotlib庫繪制圖形的相關(guān)資料
    2022-07-07
  • PyCharm配置第三方鏡像源的解決方法

    PyCharm配置第三方鏡像源的解決方法

    在pycharm中配置第三方鏡像后,秩序搜索需要的第三方庫,就可以使用第三方鏡像下載,速度不是一般的快,這篇文章主要介紹了PyCharm配置第三方鏡像源,需要的朋友可以參考下
    2024-01-01
  • Python 內(nèi)置高階函數(shù)詳細

    Python 內(nèi)置高階函數(shù)詳細

    這篇文章主要介紹了Python 內(nèi)置高階函數(shù),文中要介紹的內(nèi)置高階函數(shù)有map()、reduce() 函數(shù)、reduce() 函數(shù)、sorted() 函數(shù),需要的朋友可以參考一下文章的詳細內(nèi)容
    2021-11-11
  • 用Python實現(xiàn)服務(wù)器中只重載被修改的進程的方法

    用Python實現(xiàn)服務(wù)器中只重載被修改的進程的方法

    這篇文章主要介紹了用Python實現(xiàn)服務(wù)器中只重載被修改的進程的方法,包括用watchdog來檢測文件的變化等,實現(xiàn)起來充分體現(xiàn)了Python作為動態(tài)語言的靈活性,強烈推薦!需要的朋友可以參考下
    2015-04-04
  • 使用Python三角函數(shù)公式計算三角形的夾角案例

    使用Python三角函數(shù)公式計算三角形的夾角案例

    這篇文章主要介紹了使用Python三角函數(shù)公式計算三角形的夾角案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Tensorflow環(huán)境搭建的方法步驟

    Tensorflow環(huán)境搭建的方法步驟

    本篇文章主要介紹了Tensorflow環(huán)境搭建的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Python的math模塊中的常用數(shù)學函數(shù)整理

    Python的math模塊中的常用數(shù)學函數(shù)整理

    這篇文章主要介紹了Python的math模塊中的常用數(shù)學函數(shù)整理,同時對運算符的運算優(yōu)先級作了一個羅列,需要的朋友可以參考下
    2016-02-02

最新評論