Python扫描受损MP3歌曲

通过加载目录下的所有mp3文件,逐一检查它们的比特率。
损坏的歌曲没有比特率,所以可以进行删除操作

代码.

from eyed3 import mp3
import os
music_dir=r"D:\网易云歌单\2055571883" #此处改为你要扫描的音乐歌单文件夹
musicList=[]
def mp3_bit(mp3Path):
    mp3Info = mp3.Mp3AudioFile(mp3Path)
    # print(mp3Info.info.bit_rate[1])
    return(mp3Info.info.bit_rate[1])

def musicUrlLoader():
    fileList = os.listdir(music_dir)  # 加载当前目录的mp3音乐
    for filename in fileList:
        if filename.endswith(".mp3"):
            # print("找到音频文件", filename)
            musicList.append(filename)
musicUrlLoader()
for i in range(len(musicList)):
    try:
        mp3_bit(music_dir+"\\"+musicList[i])
    except:
        os.remove(music_dir+"\\"+musicList[i])#删掉损坏的歌曲
        print(musicList[i]+"已删除")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值