python3批量重命名电影(windows下下载的电视剧)

最近下了一些电视剧,名字都太长了,想要批量重命名,强迫症写了一个脚本。
下面是重命名斯巴达克斯:

#!/usr/bin/python
import os;
def rename():
    path="F:\\迅雷下载"
    filenamelist=os.listdir(path)
    x=1
    for fullname in filenamelist:
        try:
            #拼出当前文件的全路径
            olddir=os.path.join(path,fullname)
            #排除文件夹
            if os.path.isdir(olddir):
                continue

            #分离出路径,文件名
            #basename = os.path.basename(olddir)  
            #dirname = os.path.dirname(olddir)  
            dirname,basename=os.path.split(olddir)

            #得到不带后缀的文件名
            oldname=os.path.splitext(basename)[0]
            #得到后缀 如 .rmvb
            extension=os.path.splitext(basename)[1]
            #找到我想命名的文件共同点
            #[电影天堂www.dytt8.net]斯巴达克斯:诅咒者之战第三季06集[中英双字].rmvb
            if "斯巴达克斯" not in oldname:
                continue
            #分离出  路径文件名 +  后缀名
            #root,extension=os.path.splitext(olddir)
            #root=os.path.splitext(olddir)[0]
            #extension=os.path.splitext(olddir)[1]

            newname=oldname.split(':')[-1]+extension

            newdir=os.path.join(path,newname)
            os.rename(olddir,newdir)
        except:
            print("exception:%d"%x)
            x+=1
rename();

下面是重命名权力的游戏:

#!/usr/bin/python
import os;
def rename():
    path="F:\\迅雷下载"
    filenamelist=os.listdir(path)
    x=1
    for fullname in filenamelist:
        try:
            #拼出当前文件的全路径
            #print(fullname)
            olddir=os.path.join(path,fullname)
            #排除文件夹
            if os.path.isdir(olddir):
                continue
            print(fullname)
            #分离出路径,文件名
            #basename = os.path.basename(olddir)  
            #dirname = os.path.dirname(olddir)  
            dirname,basename=os.path.split(olddir)

            #得到不带后缀的文件名
            oldname=os.path.splitext(basename)[0]
            #得到后缀 如 .rmvb
            extension=os.path.splitext(basename)[1]
            #print(extension)
            if not extension==".rmvb":
                continuie

            #找到我想命名的文件共同点
            #[阳光电影www.ygdy8.com].冰与火之歌:权力的游戏.第五季第10集.1024x576.中英双字幕.rmvb
            #[电影天堂www.dytt8.net]斯巴达克斯:诅咒者之战第三季06集[中英双字].rmvb
            if "权力的游戏" not in oldname:
                continue
            #分离出  路径文件名 +  后缀名
            #root,extension=os.path.splitext(olddir)
            #root=os.path.splitext(olddir)[0]
            #extension=os.path.splitext(olddir)[1]

            newname=oldname.split('.')[1]+extension

            newdir=os.path.join(path,newname)
            os.rename(olddir,newdir)
        except:
            print("exception:%d"%x)
            x+=1
rename();
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值