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之用Python计算
Sep 12 Python
DataFrame中的object转换成float的方法
Apr 10 Python
用python处理MS Word的实例讲解
May 08 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
Python 如何提高元组的可读性
Aug 26 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
Django实现列表页商品数据返回教程
Apr 03 Python
PyCharm中关于安装第三方包的三个建议
Sep 17 Python
python time()的实例用法
Nov 03 Python
Python如何实现感知器的逻辑电路
Dec 25 Python
Python OpenCV超详细讲解基本功能
Apr 02 Python
使用Django框架创建项目
Jun 10 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 date函数参数详解
2006/11/27 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
django中的ajax组件教程详解
2018/10/18 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
JavaScript闭包详解
2015/02/02 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
jQuery操作cookie
2016/08/08 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
Python使用type动态创建类操作示例
2020/02/29 Python
python类共享变量操作
2020/09/03 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
使用简单的CSS3属性实现炫酷读者墙效果
2014/01/08 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
大学毕业感言50字
2014/02/07 职场文书
司机职责范本
2014/03/08 职场文书
职业规划实施方案
2014/06/10 职场文书
英语感谢信范文
2015/01/20 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
Python 中的 copy()和deepcopy()
2021/11/07 Python