使用python将歌词文件(.lrc文件)转换成字典及遍历获取文件夹内所有lrc文件并以lrc格式显示出来

本文介绍如何使用Python将.lrc歌词文件转换为字典,并遍历文件夹获取所有lrc文件,以lrc格式显示内容。通过示例代码展示了字符串操作和文件处理技巧。
摘要由CSDN通过智能技术生成
import os
class Get_lrcs(): 

    #将lrc文件转换成字典
    def lrc_to_dict(file_path:str,filenmae:str): #需要传入的参数:文件路径,文件名
        with open(file_path+filenmae,encoding='utf8') as f:
            line=f.readlines() #按行读取
            dts="" #拼接字符串
            for i in range(1,len(line)):  #range起始值为1是为了只读取歌词文件
                kk=line[i]='"'+line[i].strip()+'",'
                dt=(kk[0:11]+'":"'+kk[11:])
                dts+=dt+"\n"
                dts1="{"+dts+"}"
            # print(dts1)
            to_dt=eval(dts1) #用eval()将上面的拼接的字符串转换为字典
        return to_dt

    #遍历获取文件夹内的lrc文件名
    def get_lrc_name(file_path:str): #需要传入文件夹路径参数
        dicts=[] #用于存放lrc字典
        for files in os.listdir(file_path): #进行遍历
            dicts.append(Get_lrcs.lrc_to_dict(str(file_path),str(files))) #向dicts列表追加字典,file_path是文件夹路径,files
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值