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之模拟鼠标键盘动作具体实现
Dec 30 Python
使用Python判断IP地址合法性的方法实例
Mar 13 Python
Python内置数据类型详解
Aug 18 Python
跟老齐学Python之画圈还不简单吗?
Sep 20 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
Mar 06 Python
python通过pil将图片转换成黑白效果的方法
Mar 16 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 Python
Python matplotlib绘制雷达图
Apr 13 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
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
smarty 缓存控制前的页面静态化原理
2013/03/15 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
深入理解Node module模块
2018/03/26 Javascript
vue组件name的作用小结
2018/05/23 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
React如何实现浏览器打印部分内容详析
2019/05/19 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
[02:37]TI8勇士令状不朽珍藏II视频展示
2018/06/23 DOTA
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
详解Python中的动态属性和特性
2018/04/07 Python
windows下python安装pip图文教程
2018/05/25 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
python hash每次调用结果不同的原因
2019/11/21 Python
基于pandas中expand的作用详解
2019/12/17 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
selenium如何定位span元素的实现
2021/01/13 Python
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
C语言笔试题回忆
2015/04/02 面试题
大学班长的职责
2014/01/27 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
python flask开发的简单基金查询工具
2021/06/02 Python
深入详解JS函数的柯里化
2021/06/09 Javascript
JS实现简单的九宫格抽奖
2022/06/28 Javascript