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中from module import * 的一个坑
Jul 20 Python
python实现的系统实用log类实例
Jun 30 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
Django自定义认证方式用法示例
Jun 23 Python
Python中表示字符串的三种方法
Sep 06 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
Python实现时钟显示效果思路详解
Apr 11 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
如何使用Django Admin管理后台导入CSV
Nov 06 Python
python 基于UDP协议套接字通信的实现
Jan 22 Python
pyqt5打包成exe可执行文件的方法
May 14 Python
Python中time与datetime模块使用方法详解
Mar 31 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文本数据库的搜索方法
2006/10/09 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
vue实现选中效果
2020/10/07 Javascript
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
学前班教师的自我鉴定
2013/12/05 职场文书
招商业务员岗位职责
2013/12/16 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
青年标兵事迹材料
2014/08/16 职场文书
学生违反校规检讨书
2014/10/28 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS