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是编译运行的验证方法
Jan 30 Python
使用Python中的greenlet包实现并发编程的入门教程
Apr 16 Python
Python+微信接口实现运维报警
Aug 27 Python
python 把数据 json格式输出的实例代码
Oct 31 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
Python中使用支持向量机SVM实践
Dec 27 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
Python 去除字符串中指定字符串
Mar 05 Python
Python3如何判断三角形的类型
Apr 12 Python
django 实现后台从富文本提取纯文本
Jul 02 Python
Python数据分析之pandas读取数据
Jun 02 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并发对MYSQL造成压力的解决方法
2013/02/21 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
jquery遍历input取得input的name
2009/04/27 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
Python实现ping指定IP的示例
2018/06/04 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
对python中的高效迭代器函数详解
2018/10/18 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
分享8个非常流行的 Python 可视化工具包
2019/06/05 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
大型会议接待方案
2014/03/01 职场文书
行政主管职责范本
2014/03/07 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
中学生检讨书1000字
2014/10/28 职场文书
信息技术研修心得体会
2016/01/08 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
python中__slots__节约内存的具体做法
2021/07/04 Python