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网络编程学习笔记(一)
Jun 09 Python
python实现查询苹果手机维修进度
Mar 16 Python
python分析网页上所有超链接的方法
May 08 Python
Python实现拷贝多个文件到同一目录的方法
Sep 19 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
Python 3 使用Pillow生成漂亮的分形树图片
Dec 24 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
Mar 05 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
Python 字典中的所有方法及用法
Jun 10 Python
pytorch下的unsqueeze和squeeze的用法说明
Feb 06 Python
Python自然语言处理之切分算法详解
Apr 25 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 年月日的三级联动实例代码
2017/05/24 PHP
php生成微信红包数组的方法
2019/09/05 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
jQuery使用手册之三 CSS操作
2007/03/24 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
[01:02:09]Liquid vs TNC 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21
2020/07/19 DOTA
[01:06:18]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第二场 1月26日
2021/03/11 DOTA
python 域名分析工具实现代码
2009/07/15 Python
调试Python程序代码的几种方法总结
2015/04/28 Python
Python socket编程实例详解
2015/05/27 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
css3实现针线缝合效果(图解步骤)
2013/02/04 HTML / CSS
四年的大学生生活自我评价
2013/12/09 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
关爱留守儿童标语
2014/06/18 职场文书
文明单位创建材料
2014/12/24 职场文书
2019教师的学习计划
2019/06/25 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书