需求:
从网上下载的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