Python 批处理修改图像的名字
来源:互联网 发布:床上用品品牌 知乎 编辑:程序博客网 时间:2024/06/06 04:01
下面的代码时将:
# -*- coding:utf8 -*-
import os
class BatchRename():
'''
批量重命名文件夹中的图片文件
'''
def __init__(self):
self.path = '/home/yuan/Test_Fingerprint_Image/' #change image
def rename(self):
filelist = os.listdir(self.path)
total_num = len(filelist)
i = 0
for item in filelist:
if item.endswith('.png'):
src = os.path.join(os.path.abspath(self.path), item)
dst = os.path.join(os.path.abspath(self.path), str(i) + '.png')
try:
os.rename(src, dst)
print 'converting %s to %s ...' % (src, dst)
i = i + 1
except:
continue
print 'total %d to rename & converted %d jpgs' % (total_num, i)
if __name__ == '__main__':
demo = BatchRename()
demo.rename()
PS:如果修改的路径存在中带有中文字体,则会出现以下问题;
python OSError: [Errno 2] No such file or directory: '/home/yuan/\xe6\x96\x87\xe6\xa1\xa3/Test_Figer
解决上面的问题有两种方式:
1、重新定义文件夹路径或者将文件夹移到不带中文的目录下
2、这是由于python默认的编码格式为unicode。
因此我们需要将GBK格式的‘测试’解码为“UTF-8”,如下:
- # coding: UTF-8
- import os
- filename='测试.txt'
- try:
- fin=open(filename.decode('UTF-8'),'r')
- except IOError,e:
- print "file open error:",e
- else:
- for eachline in fin:
- print eachline,
- fin.close()
- Python 批处理修改图像的名字
- python批处理修改文件的名字
- 批处理修改文件名字
- 利用python批处理改变文件名字
- python提取图像的名字*.jpg到txt文本
- Python-修改文件夹下所有文件的名字
- Python图像批处理(图像滤波处理)
- Python图像批处理(图像重采样)
- 修改数据库的名字
- 修改sequence的名字
- 修改app的名字
- 修改IP的批处理
- 用美图秀秀批量修改图像尺寸分辨率大小、批量修改名字
- 利用Python和GDAL实现图像批处理
- 修改oracle数据库的名字
- 如何修改回收站的名字
- nid 修改数据库的名字
- 修改上传文件的名字
- ABAP获得目录下符合条件的文件名
- 设计模式-装饰模式
- python 小技巧
- hive改表结构的两个坑
- poj 3070 Fibonacci
- Python 批处理修改图像的名字
- java表格的使用 单元格绘制
- angularjs 表单验证,包含必填、手机、邮箱...
- 常见面试题(未完待续。。)
- 免费域名和空间搭建个人网站——服务器篇
- 并发编程--Semaphore计数信号量
- Java反射机制基础详解
- jfinal的绝对路径和action请求路径添加文件夹名称而导致"404 not found"的问题
- 报错Error:(2, 0) No service of type Factory<LoggingManagerInternal> available in ProjectScopeServices