Python关闭线程,python多线程阻塞主线程
比如有很多mp3文件,每个文件前面都有固定长度的广告。我想批量处理掉讨厌的广告,然后在另一个文件夹批量生成指定码率的mp3文件。我该怎么办?
完成后,生成转换后的文件夹。
经过艰苦的研究,获得了以下程序。加油,天才!
Pydub导入audition从多处理导入池导入OS def worker(filename):# # #定义工作函数try: path=rD:\\ desktop \\深情时间谈中医内科学\ \ test \ \ # print(path)path _ out=path 转换后\ \ 如果不是则打印(path _ out)OS . path . exists(path _ out):OS . mkdir(path _ out)used _ name=路径文件名print (used _ name) # #因为文件名包含文件的后缀,所以添加new _ name=path _ out文件名input _ music=audio segment . from _ MP3(used _ name)# 31000毫秒=31秒output _ music=input _ music[31000:]#保存指定音频比特率为64k的音频output _ music.export (new _ name )除外:##跳过部分系统隐藏文档Passif _ _ name _ _= _ _ main _ :path=r d:\ \ desktop \ \深情时间谈中医内科学\ \ test \ \ Converted _ count=0 convert list=[]for filename in OS . listdir(path):if filename . ends with( . MP3 ):convert list . append(filename)Converted _ count=1 # print(convert list)#多线程语句(我不能直接复制别人的就成功了)p=pool(processes=min(Converted _ count,中CPU _ count ())) p.map (worker,convertlist)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。