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爬取读者并制作成PDF
Mar 10 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
解决python2.7 查询mysql时出现中文乱码
Oct 09 Python
Python实现简单的多任务mysql转xml的方法
Feb 08 Python
Python使用numpy实现BP神经网络
Mar 10 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
通过代码实例了解Python3编程技巧
Oct 13 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
PHP应用JSON技巧讲解
2013/02/03 PHP
如何使用php实现评委评分器
2015/07/31 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
深入了解js原型模式
2019/05/30 Javascript
vue使用codemirror的两种用法
2019/08/27 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python迭代器的使用方法实例
2013/11/21 Python
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
python非递归全排列实现方法
2017/04/10 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
python如何为创建大量实例节省内存
2018/03/20 Python
numpy中的高维数组转置实例
2018/04/17 Python
python实现最小二乘法线性拟合
2019/07/19 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
中国最大的团购网站:聚划算
2016/09/21 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
个人自我鉴定写法
2013/11/30 职场文书
上课迟到检讨书
2015/05/06 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
亮剑观后感300字
2015/06/05 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL