Python批量修改文件后缀的方法


Posted in Python onJanuary 26, 2014

近期下载了很多各种教程, 但是不幸的是后缀名都是 ".mp4", 而本人喜欢 ".rmvb" 后缀,由于有轻微洁癖, 受不了后面的 ".mp4" 缀, 但是手动修改又太过繁琐, 所以用近期刚学的 Python 来偷懒吧 !   : )

如图为程序运行前的文件名

Python批量修改文件后缀的方法

我们要做的呢, 就是在当前目录下,新建一个python文件, 如上图 demo2.py 然后用编辑器打开敲入如下代码:

import os
# 列出当前目录下所有的文件
files = os.listdir(".")       
for filename in files:
    portion = os.path.splitext(filename)
    # 如果后缀是.txt
    if portion[1] == ".mp4":  
        # 重新组合文件名和后缀名   
        newname = portion[0] + ".rmvb"   
        os.rename(filename,newname)

好了, 写好之后保存并运行你的程序吧!

不出意外,你会惊奇的发现:

Python批量修改文件后缀的方法

哈哈, 所有的".mp4" 后缀的文件都该成".rmvb"的后缀啦!!!  

Python 相关文章推荐
Python模块学习 filecmp 文件比较
Aug 27 Python
Python xlrd读取excel日期类型的2种方法
Apr 28 Python
python读取二进制mnist实例详解
May 31 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
Python模拟三级菜单效果
Sep 11 Python
Python用 KNN 进行验证码识别的实现方法
Feb 06 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
Python中函数参数匹配模型详解
Jun 09 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
Python csv文件的读写操作实例详解
Nov 19 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 Python
python3实现Dijkstra算法最短路径的实现
May 12 Python
使用cx_freeze把python打包exe示例
Jan 24 #Python
Python的函数嵌套的使用方法
Jan 24 #Python
下载安装setuptool和pip linux安装pip    
Jan 24 #Python
python解析文件示例
Jan 23 #Python
python回调函数的使用方法
Jan 23 #Python
python中的对象拷贝示例 python引用传递
Jan 23 #Python
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 #Python
You might like
递归列出所有文件和目录
2006/10/09 PHP
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python3处理文件中每个词的方法
2015/05/22 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
中海讯通笔试题
2015/09/15 面试题
医药代表个人的求职信分享
2013/12/08 职场文书
英语专业学生个人求职信范文
2014/01/06 职场文书
爱心捐助倡议书
2014/05/19 职场文书
政工师工作总结2015
2015/05/26 职场文书