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中类的继承代码实例
Oct 28 Python
python读取word文档的方法
May 09 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
Python面向对象之接口、抽象类与多态详解
Aug 27 Python
解决Python对齐文本字符串问题
Aug 28 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 Python
python lambda的使用详解
Feb 26 Python
python 定义函数 返回值只取其中一个的实现
May 21 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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
开源SNS系统-ThinkSNS
2008/05/18 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
PHP的异常处理类Exception的使用及说明
2012/06/13 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
JavaScript 字符编码规则
2009/05/04 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
Python实现网站注册验证码生成类
2017/06/08 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
python实现画圆功能
2018/01/25 Python
python画微信表情符的实例代码
2019/10/09 Python
Python如何获取文件指定行的内容
2020/05/27 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
大学生求职简历的自我评价
2013/10/14 职场文书
体育教学随笔感言
2014/02/24 职场文书
建筑安全标语
2014/06/07 职场文书
争先创优活动总结
2014/08/27 职场文书
保险公司演讲稿
2014/09/02 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
仲裁协议书
2014/09/26 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书