用Python实现自己下载音乐的统计
2017-04-10 20:02
295 查看
今天看Python实例,学习了如何对文件进行操作,突然想把自己网易云音乐下载到本地的歌曲名单写到一个txt中,看看具体情况。当然,我现在肯定无法做到直接去网易云音乐上爬取,就做个最简单的吧,嘻嘻^-^
这些就是今天的小收获了,python注重简洁高效,我这里还有很多功能无法实现,如:没有考虑歌曲名存在多个’-‘划分的情况;无法查询歌曲所属专辑、发行时间等。希望自己以后能多多改善!
哈哈,前辈们说学编程得多动手,今天动了一下小手,再说一下接下来的目标:用Python爬取豆瓣电影并输出Excel格式的文件,加油,fighting!
4000
代码实现
python 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注重简洁高效,我这里还有很多功能无法实现,如:没有考虑歌曲名存在多个’-‘划分的情况;无法查询歌曲所属专辑、发行时间等。希望自己以后能多多改善!
哈哈,前辈们说学编程得多动手,今天动了一下小手,再说一下接下来的目标:用Python爬取豆瓣电影并输出Excel格式的文件,加油,fighting!
4000
相关文章推荐
- python实现音乐下载的统计
- html制作简单框架网页 实现自己的音乐驿站 操作步骤及源文件下载 (播放功能限mp3文件)
- python实现某网站的音乐下载
- Python自己实现迭代器
- 实现自己的音乐搜索软件(二)
- 在IIS 7中可以轻松实现文件下载次数统计
- 用python实现下载百度mp3
- ·python·用生成器和迭代器实现自己的xrange
- BlackBerry手机上,Java编程实现程序中下载并安装多个cod,升级自己
- 基于Ogre::Bites实现自己的GUI系统(4)--包含代码下载地址
- PHP实现文件下载统计
- 自己动手写Python实现Ubuntu自动切换壁纸
- ·python·用生成器和迭代器实现自己的xrange
- 一个利用python从中科大音乐网站下载mp3的程序
- 在python中可以使用urllib方便的实现图片和flash下载
- 实现自己的音乐搜索软件(三)
- ·python·用生成器和迭代器实现自己的xrange
- 转载tangl_99的Servlet 实现文件上传下载--自己的一点心得
- Python实现文件上传下载的SOAP Client
- 豆瓣电台加心歌曲自动下载(python实现)