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通过openpyxl生成Excel文件的方法
May 12 Python
Python实现简单拆分PDF文件的方法
Jul 30 Python
将Emacs打造成强大的Python代码编辑工具
Nov 20 Python
谈谈如何手动释放Python的内存
Dec 17 Python
python win32 简单操作方法
May 25 Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 Python
python占位符输入方式实例
May 27 Python
Flask框架模板继承实现方法分析
Jul 31 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
手把手教你进行Python虚拟环境配置教程
Feb 03 Python
python之MSE、MAE、RMSE的使用
Feb 24 Python
python中的垃圾回收(GC)机制
Sep 21 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短址转换实现方法
2015/02/25 PHP
PHP多态代码实例
2015/06/26 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
解决laravel session失效的问题
2019/10/14 PHP
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
Python中字符编码简介、方法及使用建议
2015/01/08 Python
Python中处理字符串之isalpha()方法的使用
2015/05/18 Python
Python 中 Meta Classes详解
2016/02/13 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
关于python写入文件自动换行的问题
2018/06/23 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
毕业设计说明书
2014/05/07 职场文书
求职信标题怎么写
2014/05/26 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
交通处罚决定书
2015/06/24 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
React实现动效弹窗组件
2021/06/21 Javascript
利用 JavaScript 构建命令行应用
2021/11/17 Javascript