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 09 Python
python里对list中的整数求平均并排序
Sep 12 Python
Python文件处理
Feb 29 Python
用pickle存储Python的原生对象方法
Apr 28 Python
python简易远程控制单线程版
Jun 20 Python
python实现彩票系统
Jun 28 Python
pandas通过loc生成新的列方法
Nov 28 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
基于jupyter代码无法在pycharm中运行的解决方法
Apr 21 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 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常用代码大全(新手入门必备)
2010/06/29 PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
2010/10/22 PHP
javascript css styleFloat和cssFloat
2010/03/15 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
JsRender实用入门教程
2014/10/31 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
js自定义回调函数
2015/12/13 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
2017/06/12 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
flask中的wtforms使用方法
2018/07/21 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
课程改革实施方案
2014/03/16 职场文书
道路建设实施方案
2014/03/18 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
教师教育心得体会
2016/01/19 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
Python内置包对JSON文件数据进行编码和解码
2022/04/12 Python