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 linecache.getline()读取文件中特定一行的脚本
Sep 06 Python
Python中用Ctrl+C终止多线程程序的问题解决
Mar 30 Python
Python实现的下载网页源码功能示例
Jun 13 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
Jan 09 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
Oct 21 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
Python @property使用方法解析
Sep 17 Python
python 实现快速生成连续、随机字母列表
Nov 28 Python
PyTorch预训练Bert模型的示例
Nov 17 Python
Python wordcloud库安装方法总结
Dec 31 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 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下通过伪造http头破解防盗链的代码
2010/07/03 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
jqTransform美化表单
2015/10/10 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
python和pyqt实现360的CLable控件
2014/02/21 Python
解读Django框架中的低层次缓存API
2015/07/24 Python
用python找出那些被“标记”的照片
2017/04/20 Python
pycharm设置注释颜色的方法
2018/05/23 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
移动端适配 使px自动转换rem
2019/08/26 HTML / CSS
JPA的优势都有哪些
2013/07/04 面试题
助学金感谢信
2015/01/20 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
党员转正申请报告
2015/05/15 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python