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使用Image处理图片常用技巧分析
Jun 01 Python
Python实现对象转换为xml的方法示例
Jun 08 Python
Python实现的十进制小数与二进制小数相互转换功能
Oct 12 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
python使用response.read()接收json数据的实例
Dec 19 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
Python笔记之facade模式
Nov 20 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
一篇文章教你用python画动态爱心表白
Nov 22 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
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
PHP 返回13位时间戳的实现代码
2016/05/13 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
2018/04/21 PHP
学习ExtJS 访问容器对象
2009/10/07 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
Python下载懒人图库JavaScript特效
2015/05/28 Python
python实现数据图表
2017/07/29 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
Python 寻找局部最高点的实现
2019/12/05 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
会计专业求职信范文
2014/03/16 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
用Python远程登陆服务器的步骤
2021/04/16 Python
jquery插件实现图片悬浮
2021/04/16 jQuery
SQL SERVER触发器详解
2022/02/24 SQL Server