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装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
python生成器generator用法实例分析
Jun 04 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
May 08 Python
PyTorch CNN实战之MNIST手写数字识别示例
May 29 Python
Python实现Restful API的例子
Aug 31 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
python-web根据元素属性进行定位的方法
Dec 13 Python
pycharm激活码快速激活及使用步骤
Mar 12 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 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
php中的观察者模式
2010/03/24 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
python实现网页录音效果
2020/10/26 Python
教师群众路线剖析材料
2014/09/29 职场文书
2014年艾滋病防治工作总结
2014/12/10 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers