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自动化测试实例解析
Sep 28 Python
使用Python的Twisted框架编写简单的网络客户端
Apr 16 Python
VSCode下好用的Python插件及配置
Apr 06 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
Dec 25 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
Sep 22 Python
Python第三方包PrettyTable安装及用法解析
Jul 08 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
python 可视化库PyG2Plot的使用
Jan 21 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 Python
python+selenium小米商城红米K40手机自动抢购的示例代码
Mar 24 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 多个submit提交表单 处理方法
2009/07/07 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python实现电脑自动关机
2018/06/20 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
财务人员个人求职信范文
2013/12/04 职场文书
面试后感谢信
2014/02/01 职场文书
《小松树和大松树》教学反思
2014/02/20 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书
单位接收函格式
2015/01/30 职场文书
长江三峡导游词
2015/01/31 职场文书
php去除deprecated的实例方法
2021/11/17 PHP
Android Studio 计算器开发
2022/05/20 Java/Android