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应用的教程
Apr 16 Python
在Python中操作文件之truncate()方法的使用教程
May 25 Python
Python内建数据结构详解
Feb 03 Python
python实现八大排序算法(1)
Sep 14 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
python字符串Intern机制详解
Jul 01 Python
Python八皇后问题解答过程详解
Jul 29 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
Sep 11 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 Python
Python 虚拟环境工作原理解析
Dec 24 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
常用的php对象类型判断
2008/08/27 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
js同时按下两个方向键
2007/12/01 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
js随机生成一个验证码
2017/06/01 Javascript
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
JS无限级导航菜单实现方法
2019/01/05 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
Vue3配置axios跨域实现过程解析
2020/11/25 Vue.js
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
python常见的格式化输出小结
2016/12/15 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
工程质检员岗位职责
2015/04/08 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
合作合同协议书
2016/03/21 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
24年收藏2000多部退役军用电台
2022/02/18 无线电