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 相关文章推荐
pandas object格式转float64格式的方法
Apr 10 Python
Python装饰器的执行过程实例分析
Jun 04 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
python 获取图片分辨率的方法
Jan 08 Python
python在OpenCV里实现投影变换效果
Aug 30 Python
python 字典的打印实现
Sep 26 Python
Python使用Pandas读写Excel实例解析
Nov 19 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 Python
opencv 图像滤波(均值,方框,高斯,中值)
Jul 08 Python
python MD5加密的示例
Oct 19 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
教你如何用python开发一款数字推盘小游戏
Apr 14 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 变量定义方法
2009/06/14 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
初识Javascript小结
2015/07/16 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
[01:06:26]全国守擂赛第二周 Team Coach vs DeMonsTer
2020/04/28 DOTA
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
英国美发和美容产品商城:HQhair
2019/02/08 全球购物
小学教师国培感言
2014/02/08 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
深入浅析Django MTV模式
2021/09/04 Python