python 在字符串中识别括号并删除括号及其中的内容

现在有一些视频文件,文件名里带着番号,不太美观,如下:
哆啦A梦 - 90.万能通行证(Av9343173,P90).mp4
哆啦A梦 - 91.独裁者按钮(Av9343173,P91).mp4
哆啦A梦 - 92.剪影子的剪刀(Av9343173,P92).mp4
哆啦A梦 - 93.宇宙飞船操纵训练机(Av9343173,P93).mp4
哆啦A梦 - 94.地板上的稻田(Av9343173,P94).mp4
哆啦A梦 - 95.调速时钟(Av9343173,P95).mp4
哆啦A梦 - 96.操纵人体机(Av9343173,P96).mp4
哆啦A梦 - 97.月光与虫鸣(Av9343173,P97).mp4
哆啦A梦 - 98.寻宝游戏(Av9343173,P98).mp4
哆啦A梦 - 99.哈啰,宇宙人 上集(Av9343173,P99).mp4

使用python的re模块去除括号内的番号

import re
path = "H:\\Doraemon 1979"
for file in os.listdir(path):
    result = re.sub(u"\\(.*?\\)", "", file)
    os.chdir(path)
    os.rename(file,result)

效果:
哆啦A梦 - 90.万能通行证.mp4
哆啦A梦 - 91.独裁者按钮.mp4
哆啦A梦 - 92.剪影子的剪刀.mp4
哆啦A梦 - 93.宇宙飞船操纵训练机.mp4
哆啦A梦 - 94.地板上的稻田.mp4
哆啦A梦 - 95.调速时钟.mp4
哆啦A梦 - 96.操纵人体机.mp4
哆啦A梦 - 97.月光与虫鸣.mp4
哆啦A梦 - 98.寻宝游戏.mp4
哆啦A梦 - 99.哈啰,宇宙人 上集.mp4

你可能感兴趣的:(python 在字符串中识别括号并删除括号及其中的内容)