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实现定时同步本机与北京时间的方法
Mar 24 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
Jan 21 Python
Python实现判断一个字符串是否包含子串的方法总结
Nov 21 Python
Pytorch释放显存占用方式
Jan 13 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
Jan 14 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
Python读取Excel数据并生成图表过程解析
Jun 18 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
python学习笔记之多进程
Aug 06 Python
利用python制作拼图小游戏的全过程
Dec 04 Python
利用python进行数据加载
Jun 20 Python
python编程简单几行代码实现视频转换Gif示例
Oct 05 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 第二节 数据类型之转换
2012/04/28 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
ucenter通信原理分析
2015/01/09 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
thinkphp配置文件路径的实现方法
2016/08/30 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
vue el-upload上传文件的示例代码
2020/12/21 Vue.js
安装Python的教程-Windows
2017/07/22 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
Django用户认证系统 Web请求中的认证解析
2019/08/02 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
深入浅析Python代码规范性检测
2020/07/31 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
大学生两会精神学习心得体会
2014/03/10 职场文书
教师考核材料
2014/05/21 职场文书
2015年数学教师工作总结
2015/05/20 职场文书