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
- Python批量更改文件名
- Python - 批量更改文件名
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 一个批量更改文件名的Python脚本
- 关于sizeof(str)的问题
- asp.net利用Ajax和Jquery在前台向后台传参数并返回值,通过aspx.cs中的静态方法+WebMethod进行处理
- MTU 巨帧 TCP/UDP与分片
- 【Unity插件】NGUI核心组件之UIAnchor
- ubuntu下samba 安装与配置
- Python - 批量更改文件名
- 关于移动购物应用中的购物车效果的实现
- iOS,Android网络抓包教程之tcpdump
- 好的网址
- Java AES加密解密工具类
- 大陆网络下如何快速使用Android SDK Manager进行联网更新和下载
- Toolbar的介绍和使用
- HTML5开发移动web应用——SAP UI5篇(6)
- 上帝设计的软件系统