Python批处理更改文件名os.rename的方法


Posted in Python onOctober 26, 2018

在工作中,我们经常会遇到需要对大批量文件进行重命名的操作,而python提供了很简单的方法:

import os
 #top是目标文件夹(绝对路径),os.walk会读取其内的文件及文件夹直至空。
for a,b,c in os.walk(top='dir'):
 n = len(c)
 #对文件大小进行过滤
 if n >= 10:
 for i in range(n):
  #根据命名规则进行匹配分割,eg: 4399_0_1234_60.jpg
  name = c[i].split('_',1)[1] #根据'_'被分割两次['4399', '0_1234_60.jpg']
  #'$'定义你想添加的名字
  newName = '$' + name
  #os.rename(old_path, new_path)
  #ubuntu的文件夹路径是'/',Windows下是'\'。
  os.rename(a + '/' + c[i],a + '/' + newName)

以上这篇Python批处理更改文件名os.rename的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python删除windows垃圾文件的方法
Jul 14 Python
python中的错误处理
Apr 10 Python
浅谈Python的文件类型
May 30 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
Python实现按学生年龄排序的实际问题详解
Aug 29 Python
Python读取Json字典写入Excel表格的方法
Jan 03 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
python得到电脑的开机时间方法
Oct 15 Python
Python编写通讯录通过数据库存储实现模糊查询功能
Jul 18 Python
django迁移数据库错误问题解决
Jul 29 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
浅谈django rest jwt vue 跨域问题
Oct 26 #Python
Python os.rename() 重命名目录和文件的示例
Oct 25 #Python
python实现旋转和水平翻转的方法
Oct 25 #Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 #Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 #Python
python微信公众号之关注公众号自动回复
Oct 25 #Python
python 文件查找及内容匹配方法
Oct 25 #Python
You might like
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
微信小程序 支付功能实现PHP实例详解
2017/05/12 Javascript
微信小程序 自定义Toast实例代码
2017/06/12 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
python分析apache访问日志脚本分享
2015/02/26 Python
Python中几个比较常见的名词解释
2015/07/04 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
python实现移动木板小游戏
2020/10/09 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
HTML5中如何显示视频呢 HTML5视频播放demo
2013/06/08 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
上课玩手机检讨书
2014/02/08 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
居住证明范文
2015/06/17 职场文书
父亲去世追悼词
2015/06/23 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书