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 08 Python
MySQL中表的复制以及大型数据表的备份教程
Nov 25 Python
Python进程间通信之共享内存详解
Oct 30 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
对Python闭包与延迟绑定的方法详解
Jan 07 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
基于Python实现将列表数据生成折线图
Mar 23 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/12/04 PHP
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
UCenter Home二次开发指南
2009/05/28 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
JavaScript中Function详解
2015/02/27 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
ES6 十大特性简介
2020/12/09 Javascript
深入理解Python中装饰器的用法
2016/06/28 Python
python中快速进行多个字符替换的方法小结
2016/12/15 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
实例讲解python中的协程
2018/10/08 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
python ssh 执行shell命令的示例
2020/09/29 Python
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
单位工程竣工验收方案
2014/03/16 职场文书
小学教师师德承诺书
2014/05/23 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
张丽莉观后感
2015/06/16 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB