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中的字符串类型基本知识学习教程
Feb 04 Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 Python
运行django项目指定IP和端口的方法
May 14 Python
Django组件cookie与session的具体使用
Jun 05 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
Python跳出多重循环的方法示例
Jul 03 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
Python pip配置国内源的方法
Feb 14 Python
Django REST 异常处理详解
Jul 15 Python
关于python中remove的一些坑小结
Jan 04 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执行速度全攻略(上)
2006/10/09 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
[06:36]吞吞映像top1
2014/06/20 DOTA
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python之web模板应用
2017/12/26 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python读取各种文件数据方法解析
2018/12/29 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
python使用threading.Condition交替打印两个字符
2019/05/07 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
python3.7添加dlib模块的方法
2020/07/01 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
strlen的几种不同实现方法
2013/05/31 面试题
幼儿师范毕业生自荐信
2013/11/09 职场文书
小学语文国培感言
2014/03/04 职场文书
司法助理专业自荐书
2014/06/13 职场文书
党课主持词大全
2015/06/30 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers