python3 批量修改文件扩展名——递归
'''
Created on 2017年9月28日@author: kearney
'''import osdef isFile(filePath):#修改文件扩展名filename=filePath.split('\\')[-1]#拆分文件路径获得文件名fatherPath=filePath.replace(filename,'')#获得父级路径split=os.path.splitext(filename)#拆分文件名和扩展名newname=split[0]+'.xls'#生成新文件名os.chdir(fatherPath)#改变当前工作目录到指定的路径os.rename(filename,newname)#文件重命名def openDir(filePath):#递归文件夹pathDir=os.listdir(filePath)#返回包含的文件或文件夹的名字的列表for filename in pathDir:#遍历列表childPath=os.path.join(filePath,filename)#判断是否为文件夹if os.path.isfile(childPath):isFile(childPath)else:openDir(childPath)rootDir=r'D:\\files\文件夹'#根目录
pathDir =  os.listdir(rootDir)#列出根目录下所有内容for allDir in pathDir:#遍历列表filepath=os.path.join(rootDir,allDir)#文件路径合成#判断是否为文件夹if os.path.isfile(filepath):isFile(filepath)else:openDir(filepath)

posted on 2017-09-29 16:12 Gino森 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/kearney908/p/7611520.html

python3 批量修改文件扩展名——递归相关推荐

  1. java使用递归批量修改文件扩展名

    文章目录 一.文章参考 二.问题说明 三.解决办法 3.1 bat 批处理 一个文件夹 3.2 使用java递归修改文件夹下的文件扩展名 一.文章参考 java使用递归批量修改文件扩展名 二.问题说明 ...

  2. Linux下shel脚本之批量修改文件扩展名

    Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...

  3. 批量重命名文件和批量修改文件扩展名

    批量提取文件名称和批量修改文件扩展名 在想提取文件的目录下,新建一个txt文件: 在txt文件中输入以下代码: 将txt后缀名改为bat; 双击这个文件,即可. 代码1:所有文件格式 @echo of ...

  4. 文件扩展名有误?怎么批量修改文件扩展名?

    概要:在操作系统中,文件的扩展名非常丰富.并且有些扩展名之间是可以相互兼容的,比如 .jpg 和 .jpeg..txt 和 .json..doc 和 .docx..txt 和 .bat 等等,这些相互 ...

  5. 批处理之批量修改文件扩展名

    rem 批量修改文件扩展名rem 在这里设置所有变量 rem tp: 目标文件夹路径(无论路径中有没有空格, 均不需要加双引号), 为空表示当前文件夹 rem sub: 是否包含子目录, 为/r表示包 ...

  6. 一秒批量修改文件扩展名(后缀名)

    已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名很简单直接选择文件,右键重命名.或者按住键盘"F2"键,进行修改. 这是针对单个文件的操作方法,但是文件过多就单个修改的工 ...

  7. matlab批量修改文件扩展名

    有时候matlab在保存文件的时候,扩展文件名一不小心会写错,导致批量生成的文件格式或文件名不是想要的.例如处理完一个图像库的图像所有结果都保存为了".jpg"格式结果,但是实际想 ...

  8. 批量修改文件扩展名,并在扩展名的前面或后面插入特定的文字

    概要:扩展名对一个文件来说是非常重要的,因为扩展名是为了区分这个文件.那么我们有没有办法去批量的修改这些文件的扩展功呢?一般来说文本文件的扩展名我们可以随便的修改就可以了,因为他们不是二进制的文件,修 ...

  9. python批量修改文件扩展名

    python批量修改文件扩展名录 前言 代码如下 前言 利用python将文件夹里的.txt文件修改为.tif文件. 代码如下 import os dir='/home/下载/'#文件所在目录 fil ...

最新文章

  1. android 代码设置inputtype,android – 如何正确设置EditText的InputType?
  2. Team Foundation Server安装指南(转)
  3. log4j.logger java_java – Log4JLogger的根本原因是找不到还是不可用?
  4. 四种依恋类型_依恋类型的四种模式影响着我们的亲密关系
  5. VTK:简单操作之RandomSequence
  6. Linux 下修改(NTFS或fuseblk)磁盘(卷标)显示名称
  7. 华为ipd项目管理流程_开发一个产品,就是开发一门新的生意IPD落地直播问答精选...
  8. 在win7在结构cocos2d-x v3.2rc0开发环境(For Android)
  9. Myeclipse中web project各种常见错误及解决方法(持续更新)
  10. 高德地图上覆盖物polygon方法的使用
  11. Java:List转Map (用stream实现)
  12. 星上SAR实时处理调研1
  13. [Chatter] 错误处理的安全保证等级
  14. SWAN之ikev2协议crl-revoked配置测试
  15. 网店推广之百度百科推广
  16. 微信公众号开发之流式数据读取
  17. HBase 事务性 (Transaction)
  18. dnf剑魂buff等级上限_DNF:剑魂职业改版加强,超一线剑魂职业如何技能加点?...
  19. 数据库综合案例(商店买商品)
  20. xiaopiu简单使用

热门文章

  1. Java开发的可扩展-高性能-响应式的API网关-soul v2.2.1
  2. 红尘EMLOG技术导航分类网主题模板
  3. jquery:字符串转json对象,json对象转字符串
  4. FCKeidtor的toolbarset的设置
  5. Linux Shell脚本入门教程系列之(十三)Shell分支语句case … esac教程
  6. KOHA IRC 聊天室
  7. Picturefill.WP – 根据屏幕尺寸加载合适的图片
  8. 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用
  9. PHP stdClass to Array and Array to stdClass – stdClass Object
  10. node.js——麻将算法(三)胡牌相关明牌