你是一个Python编程专家,写一个Python脚本,具体步骤如下:
打开文件夹:E:1-7
读取文件中的Mp3文件;
重命名文件:
如果mp3文件名中有字符“HTTYDBAR.FANSUB.DRAGONS.RACE.TO.THE.EDGE.S”,将mp3音频文件的主文件名中的“HTTYDBAR.FANSUB.DRAGONS.RACE.TO.THE.EDGE.S”替换为“Dragons.S03E”,将主文件名中的“1080P”删除掉;
如果mp3文件名中有字符“驯龙记:飞越边界-”,将mp3音频文件的主文件名中的“驯龙记:飞越边界-”替换为“Dragons.S03E”;
如果mp3文件名中有字符“【中英双字】【驯龙高手吧字幕组】”,将mp3音频文件的主文件名中的“【中英双字】【驯龙高手吧字幕组】TV6第{number}集”替换为“Dragons.S03E{{number}+39}”,{number}的值是从1到13
举个例子:
原文件名:HTTYDBAR.FANSUB.DRAGONS.RACE.TO.THE.EDGE.S18.1080P.mp3,重命名为:Dragons.S03E18.mp3
原文件名:驯龙记:飞越边界-27 Enemy of my Enemy.mp3,重命名为:Dragons.S03E27 Enemy of my Enemy.mp3
原文件名:【中英双字】【驯龙高手吧字幕组】TV6第1集.mp3,重命名为:Dragons.S03E40.mp3
注意:每一步都要输出信息到屏幕上
源代码:
import os
import re
def rename_mp3_files(directory):
for filename in os.listdir(directory):
if filename.endswith('.mp3'):
full_path = os.path.join(directory, filename)
new_filename = filename
# Check and replace "HTTYDBAR.FANSUB.DRAGONS.RACE.TO.THE.EDGE.S"
if "HTTYDBAR.FANSUB.DRAGONS.RACE.TO.THE.EDGE.S" in filename:
new_filename = re.sub(r"HTTYDBAR.FANSUB.DRAGONS.RACE.TO.THE.EDGE.S(d+).1080P", r"Dragons.S03E1", filename)
# Check and replace "驯龙记:飞越边界-"
if "驯龙记:飞越边界-" in filename:
new_filename = re.sub(r"驯龙记:飞越边界-(d+)", r"Dragons.S03E1", filename)
# Check and replace "【中英双字】【驯龙高手吧字幕组】"
if "【中英双字】【驯龙高手吧字幕组】" in filename:
match = re.search(r"【中英双字】【驯龙高手吧字幕组】TV6第(d+)集", filename)
if match:
number = int(match.group(1))
new_filename = re.sub(r"【中英双字】【驯龙高手吧字幕组】TV6第d+集", f"Dragons.S03E{number+39}", filename)
if new_filename != filename:
new_full_path = os.path.join(directory, new_filename)
os.rename(full_path, new_full_path)
print(f"Renamed: {filename} -> {new_filename}")
else:
print(f"No changes: {filename}")
if __name__ == "__main__":
directory = "E:\1-7"
- OPPO R11s手机root_kernelSU完美root教程oppo手机root权限怎么开启「OPPO R11s手机root_kernelSU完美root教程」
- 北京清明假期阵风较大,明天局地有扬沙
- 怎么设置抖音动态壁纸怎么设置动态手机壁纸「怎么设置抖音动态壁纸」
- 上海宏达音响回收(个体经营)上海手机回收「上海宏达音响回收(个体经营)」
- 小米手机上出现fastboot怎么解决手机出现fastboot怎么办「小米手机上出现fastboot怎么解决」
- 上海:激活民营经济一池春水
- 三星手机开机要激活!三星手机怎么激活手机激活「三星手机开机要激活!三星手机怎么激活」
- 戴尔成就13(5390)戴尔手机「戴尔成就13(5390)」
- 1001对于手机圈来说,8、9月份真就和过年一样。各大手机厂商的新品层出不穷,刘海的、水滴的、千元机、旗舰手机等等等等。
- 1002vivoy70s和oppoa72哪个好 vivoy70s和oppoa72区别对比评测手机对比网「vivoy70s和oppoa72哪个好 vivoy70s和oppoa72区别对比评测」
- 1003淘宝下死手!AI美女全军覆没!
- 1004超长续航手机荣耀Power正式发布,定义轻户外手机行业标准
- 1005三星手机开机要激活!三星手机怎么激活手机激活「三星手机开机要激活!三星手机怎么激活」
- 996想知道意大利绅士最爱哪部手机?快来get他们的时尚品格奢侈手机「想知道意大利绅士最爱哪部手机?快来get他们的时尚品格」
- 997安卓手机怎么修改DNS 安卓手机修改DNS教程手机修改dns「安卓手机怎么修改DNS 安卓手机修改DNS教程」
- 998凌晨3点还在抢!这道传统美食凭啥翻红?
- 989记得抬头看!4月1日迎年度最大蛾眉月,观赏攻略