python批量修改文件后缀示例代码分享


Posted in Python onDecember 24, 2013

ipad的goodreader对JS文件支持不太好,虽然可以读取它但总是无法退出,回不了goodreader的主界面,因此我需要把js文件批量变成纯文本。基于这个目的,我搞了下面一个小应用:

# -*- coding:utf-8 -*-import os
def rename():
    path = raw_input("请输入要处理的文件夹路径")
    print path
    old_ext = "."+raw_input("请输入要处理的文件类型")
    print old_ext
    new_ext = "."+raw_input("请输入你想变成的文件类型")
    print new_ext
    for (path, dirs, files) in os.walk(path):#遍历目录树
        for filename in files:
            ext = os.path.splitext(filename)[1] #取得文件类型,注意它还带着点号
            print ext;
            if(ext == old_ext):
                print "----------------"
                newname = filename.replace(old_ext, new_ext)
                oldpath = path + "\\" + filename
                newpath = path + "\\" + newname 
                try:
                    os.rename(oldpath, newpath)
                except BaseException, e:
                   print(str(e))
if __name__ == '__main__':
    rename()
Python 相关文章推荐
进一步了解Python中的XML 工具
Apr 13 Python
简单介绍Python中利用生成器实现的并发编程
May 04 Python
Python基于回溯法子集树模板解决取物搭配问题实例
Sep 02 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
PyQt5实现拖放功能
Apr 25 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
transform python环境快速配置方法
Sep 27 Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 Python
python+logging+yaml实现日志分割
Jul 22 Python
Python 创建守护进程的示例
Sep 29 Python
Python实现批量将文件复制到新的目录中再修改名称
Apr 12 Python
python模拟新浪微博登陆功能(新浪微博爬虫)
Dec 24 #Python
python复制文件代码实现
Dec 23 #Python
python定时采集摄像头图像上传ftp服务器功能实现
Dec 23 #Python
videocapture库制作python视频高速传输程序
Dec 23 #Python
天翼开放平台免费短信验证码接口使用实例
Dec 18 #Python
python模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 #Python
python抓取京东商城手机列表url实例代码
Dec 18 #Python
You might like
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
php常用正则函数实例小结
2016/12/29 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
大学生饮食连锁店创业计划书
2014/01/17 职场文书
大学生感恩父母演讲稿
2014/08/28 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript