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实现CET查分的方法
Mar 10 Python
Python 26进制计算实现方法
May 28 Python
深入讲解Python编程中的字符串
Oct 14 Python
使用Python对Access读写操作
Mar 30 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
解决Python安装后pip不能用的问题
Jun 12 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
Python实现随机生成任意数量车牌号
Jan 21 Python
Python实现结构体代码实例
Feb 10 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
python单元测试之pytest的使用
Jun 07 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/04/09 国漫
JavaScript Sort 表格排序
2009/10/31 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
2016/09/06 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
Python科学计算包numpy用法实例详解
2018/02/08 Python
python进行TCP端口扫描的实现
2018/12/21 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
Python自动登录QQ的实现示例
2020/08/28 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
美国社交购物市场:MassGenie
2019/02/18 全球购物
群胜软件Java笔试题
2012/09/29 面试题
超市理货员岗位职责
2014/07/04 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android