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实现数据图表
Jul 29 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
机器学习经典算法-logistic回归代码详解
Dec 22 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
解决Python 使用h5py加载文件,看不到keys()的问题
Feb 08 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
浅谈Python 函数式编程
Jun 20 Python
利用Python+OpenCV三步去除水印
May 28 Python
python疲劳驾驶困倦低头检测功能的实现
Apr 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调用Java对象的方法
2006/10/09 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
Javascript刷新页面的实例
2017/09/23 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
pip命令无法使用的解决方法
2018/06/12 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
appium+python adb常用命令分享
2020/03/06 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
介绍一下write命令
2014/08/10 面试题
2015年前台个人工作总结
2015/04/03 职场文书
golang 实现并发求和
2021/05/08 Golang