python实现音乐下载的统计

作者:codechaser 时间:2021-07-07 20:08:54 

本文为大家分享了Python实现自己下载音乐统计的具体代码,供大家参考,具体内容如下

今天看Python实例,学习了如何对文件进行操作,突然想把自己网易云音乐下载到本地的歌曲名单写到一个txt中,看看具体情况。当然,我现在肯定无法做到直接去网易云音乐上爬取,就做个最简单的吧。

代码实现


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:\网易云音乐')
#指定路径
with open(r'D:\song.txt','w',encoding='utf-8') as f:
'''
写入指定的txt文件中
'''
for s in songs_list:
 f.write(s+'\n')

这些就是今天的小收获了,python注重简洁高效,我这里还有很多功能无法实现,如:没有考虑歌曲名存在多个'-‘划分的情况;无法查询歌曲所属专辑、发行时间等。希望自己以后能多多改善!

来源:https://blog.csdn.net/m0_37196787/article/details/70022322

标签:python,下载,统计
0
投稿

猜你喜欢

  • Pandas中resample方法详解

    2021-10-03 09:57:40
  • networkx库绘制带权图给无权图加权重输出

    2022-01-29 05:54:23
  • 一篇文章弄懂Python中所有数组数据类型

    2023-01-12 18:25:05
  • 关于Oracle listener日志解析利器的使用方法

    2024-01-13 21:36:59
  • 在Python的web框架中编写创建日志的程序的教程

    2021-11-25 05:14:07
  • asp模板解析类模块(支持if,function,loop及解析缓存)

    2008-08-11 13:06:00
  • python3中替换python2中cmp函数的实现

    2021-08-15 01:42:41
  • 免费手机号码归属地API查询接口和PHP使用实例分享

    2023-10-31 08:06:37
  • pandas删除部分数据后重新生成索引的实现

    2023-11-18 04:44:13
  • python计算列表元素与乘积详情

    2023-05-12 00:50:19
  • pygame实现烟雨蒙蒙下彩虹雨

    2023-05-07 01:19:36
  • 发一个数字拼图网页游戏

    2008-10-12 10:02:00
  • 在PYQT5中QscrollArea(滚动条)的使用方法

    2023-03-07 06:29:51
  • 简单了解pytest测试框架setup和tearDown

    2022-09-12 07:26:56
  • python解决字符串倒序输出的问题

    2022-06-08 14:12:34
  • Python实现的Excel文件读写类

    2022-03-15 19:43:24
  • mysql实现合并同一ID对应多条数据的方法

    2024-01-15 16:19:34
  • 详解Python3中的 input() 函数

    2022-09-21 19:50:59
  • Python中if语句的使用方法及实例代码

    2022-03-24 07:17:04
  • Python中range函数的基本用法完全解读

    2021-02-28 05:33:45
  • asp之家 网络编程 m.aspxhome.com