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中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 Python
Hadoop中的Python框架的使用指南
Apr 22 Python
关于Python如何避免循环导入问题详解
Sep 14 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
Python迭代器定义与简单用法分析
Apr 30 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
Python FFT合成波形的实例
Dec 04 Python
Python通过4种方式实现进程数据通信
Mar 12 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
Mar 20 Python
calendar在python3时间中常用函数举例详解
Nov 18 Python
Python Django 后台管理之后台模型属性详解
Apr 25 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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
php分页函数示例代码分享
2014/02/24 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
python基础教程之面向对象的一些概念
2014/08/29 Python
Python中文竖排显示的方法
2015/07/28 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
优秀团员个人事迹材料
2014/01/29 职场文书
公司寄语大全
2014/04/10 职场文书
导游词之长城八达岭
2019/09/24 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js