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 相关文章推荐
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
TensorFlow损失函数专题详解
Apr 26 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
python实现类之间的方法互相调用
Apr 29 Python
python2.x实现人民币转大写人民币
Jun 20 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
Python爬虫之urllib基础用法教程
Oct 12 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
解决python3中os.popen()出错的问题
Nov 19 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
python源文件的字符编码知识点详解
Mar 04 Python
Python Django搭建文件下载服务器的实现
May 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 SPL使用方法和他的威力
2013/11/12 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
概述BootStrap中role="form"及role作用角色
2016/12/08 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
Python里隐藏的“禅”
2014/06/16 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
班长岗位职责
2013/11/10 职场文书
电子商务毕业生求职信
2013/11/10 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python