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 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
探究Python多进程编程下线程之间变量的共享问题
May 05 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
May 28 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 Python
PyTorch里面的torch.nn.Parameter()详解
Jan 03 Python
python中wx模块的具体使用方法
May 15 Python
如何用Python进行时间序列分解和预测
Mar 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
十天学会php(2)
2006/10/09 PHP
php ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
2014/10/27 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
jquery处理json对象
2014/11/03 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python OS模块实例详解
2019/04/15 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
中间件分为哪几类
2012/03/14 面试题
学习交流会主持词
2014/04/01 职场文书
市场营销专业求职信
2014/06/17 职场文书
运动会致辞稿
2015/07/29 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python
如何使用SQL Server语句创建表
2022/04/12 SQL Server