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发布模块的步骤分享
Feb 21 Python
Python获取脚本所在目录的正确方法
Apr 15 Python
2款Python内存检测工具介绍和使用方法
Jun 01 Python
Python求解平方根的方法
Mar 11 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
python简单实现操作Mysql数据库
Jan 29 Python
对numpy下的轴交换transpose和swapaxes的示例解读
Jun 26 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
python通用读取vcf文件的类(复制粘贴即可用)
Feb 29 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
OpenCV全景图像拼接的实现示例
Jun 05 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
php5中类的学习
2008/03/28 PHP
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python模拟enum枚举类型的方法小结
2015/04/30 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
python环境下安装opencv库的方法
2020/03/05 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
支教个人总结
2015/03/04 职场文书
同意转租证明
2015/06/24 职场文书
React Hook用法示例详解(6个常见hook)
2021/04/28 Javascript
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle
改造DE1103三步曲
2022/04/07 无线电