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使用cPickle模块序列化实例
Sep 25 Python
Django 2.0版本的新特性抢先看!
Jan 05 Python
python修改list中所有元素类型的三种方法
Apr 09 Python
解决Pandas的DataFrame输出截断和省略的问题
Feb 08 Python
python scatter散点图用循环分类法加图例
Mar 19 Python
python打造爬虫代理池过程解析
Aug 15 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
python实现低通滤波器代码
Feb 26 Python
python 回溯法模板详解
Feb 26 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
通过实例简单了解python yield使用方法
Aug 06 Python
Python lambda表达式原理及用法解析
Aug 18 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
example2.php
2006/10/09 PHP
很实用的一个完整email发送程序
2006/10/09 PHP
PHP-MySQL教程归纳总结
2008/06/07 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
javascript 自定义事件初探
2009/08/21 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
js密码强度校验
2015/11/10 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
谈谈JS中的!!
2017/12/07 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
详解django三种文件下载方式
2018/04/06 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
劳资员岗位职责
2013/11/11 职场文书
办公室内勤工作职责
2013/12/11 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
合作经营协议书范本
2014/04/17 职场文书
人民调解协议书范本
2014/10/11 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
辞职离别感言
2015/08/04 职场文书
MySQL GTID复制的具体使用
2022/05/20 MySQL
ubuntu下常用apt命令介绍
2022/06/05 Servers