python实现批量文件重命名


Posted in Python onOctober 31, 2019

本文实例为大家分享了python批量文件重命名的具体代码,供大家参考,具体内容如下

问题描述

最近遇到朋友求助,如何将大量文件名前面的某些字符删除。

python实现批量文件重命名

即将图中文件前的编号删除。

Python实现

用到了python中的os模块,os模块中的rename方法可以实现对文件的重命名

import os

#path为批量文件的文件夹的路径
path = 'd:\\renamefolder'

#文件夹中所有文件的文件名
file_names = os.listdir(path)

#外循环遍历所有文件名,内循环遍历每个文件名的每个字符
for name in file_names:
 for s in name:
  if s == ')':
  
   index_num=name.index(s)  #index_num为要删除的位置索引
   
   #采用字符串的切片方式删除编号
   os.renames(os.path.join(path,name),os.path.join(path,name[index_num+1:])) 
   break  #重命名成功,跳出内循环

运行结果

python实现批量文件重命名

可以看到编号已经成功删除。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python程序中使用SQLAlchemy时出现乱码的解决方案
Apr 24 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 Python
用Python设计一个经典小游戏
May 15 Python
python DataFrame 修改列的顺序实例
Apr 10 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
Python数据结构之哈夫曼树定义与使用方法示例
Apr 22 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
Nov 06 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
python json 递归打印所有json子节点信息的例子
Feb 27 Python
django的autoreload机制实现
Jun 03 Python
Python中字符串对象语法分享
Feb 24 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 #Python
python实现操作文件(文件夹)
Oct 31 #Python
python用requests实现http请求代码实例
Oct 31 #Python
python zip()函数使用方法解析
Oct 31 #Python
python实现按首字母分类查找功能
Oct 31 #Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 #Python
python+Django实现防止SQL注入的办法
Oct 31 #Python
You might like
常见的PHP五种设计模式小结
2011/03/23 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
对PyTorch torch.stack的实例讲解
2018/07/30 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
selenium+python自动化测试之鼠标和键盘事件
2019/01/23 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
大专生工程监理求职信
2013/10/04 职场文书
成人毕业生自我鉴定
2013/10/18 职场文书
面试后的英文感谢信
2014/02/01 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
房产公证书
2015/01/23 职场文书
财务负责人岗位职责
2015/02/03 职场文书
公务员个人年终总结
2015/02/12 职场文书