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程序员面试题 你必须提前准备!(答案及解析)
Jan 23 Python
Django 使用logging打印日志的实例
Apr 28 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
python爬虫可以爬什么
Jun 16 Python
基于Python制作一副扑克牌过程详解
Oct 19 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 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
PHP中使用curl入门教程
2015/07/02 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
短信提示使用 特效
2007/01/19 Javascript
封装好的省市地区联动控件附下载
2007/08/13 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
jquery操作HTML5 的data-*的用法实例分享
2014/08/17 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
Python中的异常处理简明介绍
2015/04/13 Python
使用Python解析JSON数据的基本方法
2015/10/15 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
查看django版本的方法分享
2018/05/14 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
2019/07/07 Python
python实现大文件分割与合并
2019/07/22 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
tensorflow使用CNN分析mnist手写体数字数据集
2020/06/17 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
编程实现去掉XML的重复结点
2014/05/28 面试题
理工科学生的自我评价
2013/12/15 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
会计工作总结范文2014
2014/12/23 职场文书
文员岗位职责范本
2015/04/16 职场文书