欢迎来到赛兔子家园

Python3批量修改指定目录下面的图片/文件名

需求:

从网上下载的N张.png图片保存到image目录中,将下载下来的图片全部重命名test1.png/test2.png...

实现代码:

目录结构:

config-->setting.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'tian'
__data__ = '2019/7/19 12:28'

import sys
import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# print(BASE_DIR)
sys.path.append(BASE_DIR)
IMAG_PATH = os.path.join(BASE_DIR,'imges')

imges-->land_images目录中为下载的.png图片

util-->renamejpg.py  具体实现代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'tian'
__data__ = '2019/7/23 16:19'

import os
from config import setting

path = "{0}/{1}".format(setting.IMAG_PATH,"warehouse")#获取指定目录
filelist = os.listdir(path) #获取该目录下所有文件且存放到列表中
n = 0
for i in filelist:
  #获取旧文件名,即原下载下来的.png图片
    oldname = "{0}{1}{2}".format(path,os.sep,filelist[n])
  #设置新文件名,即设置新的.png名
    newname = "{0}{1}test{2}.png".format(path,os.sep,n+1) 
  os.rename(oldname,newname) #替换
    n+=1

 

posted on 2019-07-23 17:15  赛兔子  阅读(1561)  评论(0编辑  收藏  举报

导航