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的Django框架中TEMPLATES项的设置教程
May 29 Python
Python3 Random模块代码详解
Dec 04 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
Python关于excel和shp的使用在matplotlib
Jan 03 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
python lambda表达式在sort函数中的使用详解
Aug 28 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
Python 实现数组相减示例
Dec 27 Python
python 日志 logging模块详细解析
Mar 31 Python
Python3爬虫中Splash的知识总结
Jul 10 Python
Python自动化之UnitTest框架实战记录
Sep 08 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
星际实力自我测试
2020/03/04 星际争霸
西德产收音机
2021/03/01 无线电
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP实现图片压缩
2020/09/09 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
Python中的包和模块实例
2014/11/22 Python
Python WSGI的深入理解
2018/08/01 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
音乐器材管理制度
2014/01/31 职场文书
企业承诺书格式
2014/05/21 职场文书
工作检讨书范文
2015/01/23 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python
nginx配置之并发频次限制
2022/04/18 Servers