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脚本将绝对url替换为相对url的教程
Apr 24 Python
Python聚类算法之凝聚层次聚类实例分析
Nov 20 Python
Python实现计算最小编辑距离
Mar 17 Python
PyQt5每天必学之切换按钮
Aug 20 Python
在Python中定义一个常量的方法
Nov 10 Python
python+opencv实现阈值分割
Dec 26 Python
python游戏地图最短路径求解
Jan 16 Python
Pyqt5实现英文学习词典
Jun 24 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
Aug 13 Python
Python ATM功能实现代码实例
Mar 19 Python
python 实现图片修复(可用于去水印)
Nov 19 Python
Python就将所有的英文单词首字母变成大写
Feb 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
php桌面中心(二) 数据库写入
2007/03/11 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
2011/12/05 PHP
php支付宝APP支付功能
2020/07/29 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
详解Python3的TFTP文件传输
2018/06/26 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
python实现文件的备份流程详解
2019/06/18 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
临床医学应届生求职信
2013/11/06 职场文书
创业计划书如何吸引他人眼球
2014/01/10 职场文书
计算机个人求职信范例
2014/01/24 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
教师师德反思材料
2014/02/15 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
安全员岗位职责
2015/02/10 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS