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 16 Python
图解Python变量与赋值
Apr 03 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
Python Django切换MySQL数据库实例详解
Jul 16 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
Jan 17 Python
Python自带的IDE在哪里
Jul 01 Python
python RSA加密的示例
Dec 09 Python
如何用 Python 制作一个迷宫游戏
Feb 25 Python
pytest进阶教程之fixture函数详解
Mar 29 Python
bat批处理之字符串操作的实现
Mar 16 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
最省空间的计数器
2006/10/09 PHP
用PHP实现小型站点广告管理
2006/10/09 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
Jquery插件 easyUI属性汇总
2011/01/19 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
JS动态增加删除UL节点LI及相关内容示例
2014/05/21 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
2020/09/16 Javascript
Python判断操作系统类型代码分享
2014/11/22 Python
Python编写百度贴吧的简单爬虫
2015/04/02 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
选秀节目策划方案
2014/06/06 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
实习介绍信范文
2015/05/05 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
MySQL数据库 任意ip连接方法
2022/05/20 MySQL