在平时的生活中,有时候需要更改文件名,如果数量较多,那将是一件麻烦的事儿。
代码很简单,需要修改的地方是path和图片的后缀。
# -*- coding:utf-8 -*-
import os
class ImageRename():
def __init__(self, path):
self.path = path
def rename(self):
filelist = os.listdir(self.path)
total_num = len(filelist)
i = 1 # 起始序号
for item in filelist:
if item.endswith('.jpg'): # 注意图片的扩展名
src = os.path.join(os.path.abspath(self.path), item)
dst = os.path.join(os.path.abspath(self.path), 'img' + format(str(i), '0>5s') + '.jpg')
os.rename(src, dst)
print('converting %s to %s ...' % (src, dst))
i = i + 1
print('total %d to rename & converted %d jpgs' % (total_num, i))
if __name__ == '__main__':
path = 'E:\团工作\计科一班青年大学习'
newname = ImageRename(path)
newname.rename()