Python - 批量更改文件名

来源:互联网 发布:短网址源码 编辑:程序博客网 时间:2024/05/18 01:11

由于网络云盘对分享视频文件的限制,现在很多视频文件都更改了扩展名。同时网站又喜欢把文件名加上URL进行网站推广,导致下载电视剧后需要大量修改文件名,很麻烦。针对这个问题,用Python写了一个脚本,批量修改,一次搞定。

#coding: utf8import osdef defineRule(old, new, rules):    '''Define single rule: replace old with new       and append the rule to rules(list)    '''       rule = [old, new]    rules.append(rule)  def BatchChangeFileName(folder, rules):    '''    Change file names in folder, according to the rule defined    '''    files = os.listdir(folder)       for file in files:        fullSourceName = os.path.normpath(os.path.join(folder, file))        fullNewName = fullSourceName        for rule in rules:                  fullNewName = fullNewName.replace(rule[0], rule[1])        # only change name when having differences           if not fullSourceName.__eq__(fullNewName):              os.rename(fullSourceName, fullNewName)                    print (fullSourceName, 'is changed to', fullNewName)          #-----------------------------# Test and demo usagerules = []defineRule('[www.xingk.cc 星空家园]', '', rules) defineRule('mkv1.XK.PDF', 'mkv', rules)BatchChangeFileName(r'D:\downloads\芈月传', rules)
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机设置成耳机模式怎么办 opop耳机一个没有声音怎么办 oppo手机上显示耳机模式怎么办 微信显示耳机模式怎么办 微信变成耳机模式怎么办 5s变成耳机模式怎么办 华为手机一直是耳机模式怎么办 华为手机进水了耳机模式怎么办 蓝牙耳机通话声音小怎么办 华为手机自动进入耳机模式怎么办 华为手机耳机怎么挂了电话怎么办 华为手机听筒声音小怎么办 华为p9手机听筒声音小怎么办 苹果6总是耳机模式怎么办 苹果没有插耳机模式怎么办 苹果手机切换耳机模式怎么办 苹果6s出现耳机模式怎么办 苹果6变成了耳机模式怎么办 苹果手机成耳机模式了怎么办 华为mate8耳机声音小怎么办 移动sim卡丢了怎么办 蓝牙耳机开不开机怎么办 苹果手机蓝牙不匹配怎么办 苹果6蓝牙坏了怎么办 蓝牙密钥不正确不匹配怎么办 华为p6开不了机怎么办 华为c199手机不停重启怎么办 华为手机用户数据被锁定怎么办 朵唯手机丢了怎么办 网件r6220穿墙差怎么办 无线网打王者卡怎么办 酷翼x9忘了密码怎么办 楼上的路由器楼下不好使怎么办 电信4g网络不好怎么办 农村只有2g网怎么办 电信卡4g网速慢怎么办 小米手机触屏失灵怎么办 荣耀v10电信网速很慢怎么办 华为路由器掉线了怎么办 三星s6只识别一张卡怎么办 华为手机卡不显示了怎么办