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 相关文章推荐
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
Django打印出在数据库中执行的语句问题
Jul 25 Python
django-初始配置(纯手写)详解
Jul 30 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
Python网络爬虫四大选择器用法原理总结
Jun 01 Python
Pythonic版二分查找实现过程原理解析
Aug 11 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 Python
pycharm配置安装autopep8自动规范代码的实现
Mar 02 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
CodeIgniter基本配置详细介绍
2013/11/12 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
js实现二级导航功能
2017/03/03 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
Python isinstance判断对象类型
2008/09/06 Python
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
python实现简单坦克大战
2020/03/27 Python
哪些是python中web开发框架
2020/06/17 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
人事部岗位职责范本
2014/03/05 职场文书
大学生应聘求职信
2014/05/26 职场文书
2014年团工作总结
2014/11/27 职场文书
坎儿井导游词
2015/02/09 职场文书
电信营业员岗位职责
2015/04/14 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang