Python批量更改文件名
2016-01-27 23:26
645 查看
背景
由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,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 字典(Dictionary) setdefault()方法
- 《笨办法学Python》 第25课手记
- 转: Python集合(set)类型的操作
- python 的ini操作
- Python常见错误
- python中tuple/list/dict/set常用方法
- 安装python
- 【Python学习笔记】输出现在的时间
- Python入门学习笔记
- Coursera课程《大家的编程》(Python入门)中课程目录
- python学习笔记 day1
- 5.python(迭代器,装饰器,生成器,基本算法,正则)
- python实现一个控制台下的进度条
- 条形码识别(1)——基础知识
- PyProjects:Python项目大集合
- Python异常处理
- Python for everyone chapter 1
- python学习----------socket
- python 装饰器