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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM