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脚本处理空格的方法
Aug 08 Python
python中星号变量的几种特殊用法
Sep 07 Python
实现python版本的按任意键继续/退出
Sep 26 Python
让python 3支持mysqldb的解决方法
Feb 14 Python
如何在python中使用selenium的示例
Dec 26 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
基于python实现百度翻译功能
May 09 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
Sep 03 Python
python 内置函数汇总详解
Sep 16 Python
python中68个内置函数的总结与介绍
Feb 24 Python
基于Python中random.sample()的替代方案
May 23 Python
python 实现mysql自动增删分区的方法
Apr 01 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 visitFile()遍历指定文件夹函数
2010/08/21 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
Python中的字符串查找操作方法总结
2016/06/27 Python
Django中login_required装饰器的深入介绍
2017/11/24 Python
Python简单读取json文件功能示例
2017/11/30 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
python调用外部程序的实操步骤
2019/03/04 Python
使用Python进行防病毒免杀解析
2019/12/13 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
python如何调用java类
2020/07/05 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
jQuery treeview树形结构应用
2021/03/24 jQuery
高中自我评价分享
2013/12/05 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
导游欢迎词范文
2015/01/23 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
运动会新闻稿
2015/07/17 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android