Python批量更改文件名的实现方法


Posted in Python onOctober 29, 2017

Python批量更改文件名的实现方法

前言:

由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,Python这么强大的语言,肯定是能够处理这个问题的,于是我就写了一个小脚本批量改文件名。

版本相关
操作系统:Mac OS X EI Caption
Python版本:2.7
IDE:Sublime

思路

我的思路是这样的,在当前文件下创建一个新的目录newfile,然后把所有的文件拷贝过去重命名一下就行了

素材

文案提供过来的图片全部都是1.jpg,2.jpg……这样顺序递增的命名,这种处理就非常简单了,调用shell写一个循环就搞定了

代码

代码如下:

# coding=utf-8
import os
for x in range(1, 31):
  old_name = os.getcwd()+'/'+str(x)+'.png'
  new_name = os.getcwd()+'/newfile/wzqkt_'+str(x)+'.png'
  os.system('cp %s %s' % (old_name, new_name))

如果素材命名没有这么规律,那么可以使用os模块中的os.listdir(os.getcwd())这个命令获取当前文件下所有文件名的列表,然后循环迭代出来就可以了。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python中多层嵌套列表的拆分方法
Jul 02 Python
Python中修改字符串的四种方法
Nov 02 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
Jun 21 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
Django模型中字段属性choice使用说明
Mar 30 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
Python如何给你的程序做性能测试
Jul 29 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 20 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 Python
python生成二维码的实例详解
Oct 29 #Python
python 读写中文json的实例详解
Oct 29 #Python
Python3 处理JSON的实例详解
Oct 29 #Python
深入理解Python中的*重复运算符
Oct 28 #Python
13个最常用的Python深度学习库介绍
Oct 28 #Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 #Python
Python探索之实现一个简单的HTTP服务器
Oct 28 #Python
You might like
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
杏林同学录(二)
2006/10/09 PHP
php笔记之常用文件操作
2010/10/12 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
javascript中xml操作实现代码
2011/11/21 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
用于业余项目的8个优秀Python库
2018/09/21 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
python使用Geany编辑器配置方法
2020/02/21 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
华为C++笔试题
2014/08/05 面试题
工程承包协议书
2014/04/22 职场文书
大学生村官演讲稿
2014/04/25 职场文书
服装店员工管理制度
2015/08/07 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript