今日下载歌曲,因歌手名与歌曲名位置不合我意,百度无果,遂作此程序。
import os
import shutil # 提供文件的复制、移动
from tqdm import tqdm
#定义来源文件夹
path_src = r'E:\\KwDownload\\Temp\\highquality'
#定义目标文件夹
path_dst = r'E:\\KwDownload\\Temp\\renamed'
for dir in tqdm(os.listdir(path_src)):
try:
filedir = os.path.join(path_src,dir)
filename = dir
后缀名 = dir.split('.')[1]
if 后缀名 not in ('mp3','aac','wma','flac'):
print('后缀名违法')
print(filename)
break
歌手名 = dir.split('.')[0].split('-')[0]
歌名 = dir.split('.')[0].split('-')[1:]
newdir = os.path.join(path_dst, '-'.join(歌名)+'-'+歌手名+'.'+后缀名)
shutil.copy(filedir,newdir)
except:
pass
初来乍到,定有bug,诸位见谅,如有高见,欢迎探讨。