python 批量重新命名資料夾下的影像
要求:將下面的影像名改為 0001.png,0002.png,0003.png……(保持位數一致)
程式碼如下:
import os
class ImageRename():
def __init__(self):
self.path = 'F:/data/bar 1' # 圖片存放地址
def rename(self):
filelist = os.listdir(self.path)
total_num = len(filelist)
i = 1
for item in filelist:
if item.endswith('.png'): # 此處圖片為 .png 格式,也可是 .jpg 格式
src = os.path.join(os.path.abspath(self.path), item)
if i < 1000:
dst = os.path.join(os.path.abspath(self.path), '0' + format(str(i), '0>3s') + '.png')
#若要改寫成 5 位數,將 1000 改為 10000, '0' 改為 '00', 更高位數以此類推
if i >= 1000:
dst = os.path.join(os.path.abspath(self.path), format(str(i), '0>3s') + '.png')
#若要改寫成 5 位數,將 1000 改為 10000, 在 format 前加一個0,如上一行,更高位數以此類推
os.rename(src, dst)
print('converting %s to %s ...'% (src, dst))
i = i + 1
print('total %d to rename & converted %d pngs' % (total_num, i))
if __name__ == '__main__':
newname = ImageRename()
newname.rename()
結果:
相關文章
- 使用Python批量重新命名資料夾中的檔案Python
- Python 寫了一個批量生成資料夾和批量重新命名的工具Python
- 重新命名資料夾名字
- 批量新建資料夾並命名的辦法 如何批量新建很多資料夾
- linux[批量複製並重新命名]和[批量複製檔案到多個資料夾]Linux
- mac下如何使用Sed批量替換資料夾下的字串Mac字串
- 大量資料夾批次重新命名的操作
- 批量刪除空的資料夾
- 批量打包一個資料夾下的多個目錄
- 【轉】[C#] 重新命名資料夾C#
- linux下批量修改檔案及資料夾所Linux
- git重新命名檔案和資料夾Git
- 把多個資料夾中的檔案批量放到一個資料夾
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- 批量提取資料夾內檔名
- 批量建立指定名稱資料夾
- 超簡單的批量建立資料夾方法
- python包在哪個資料夾下?Python
- 【Python】批量提取Excel裡的影像PythonExcel
- linux下資料夾的建立、複製、剪下、重新命名、清空和刪除命令Linux
- 如何將資料夾批次重新命名並翻譯?
- 表格的批量重新命名與批量刪除
- win10批量刪除空資料夾的方法Win10
- NodeJs批量require資料夾中的所有檔案NodeJSUI
- Linux shell 根據時間批量刪除指定資料夾下的檔案Linux
- Ubuntu下(跨機)檔案、資料夾的複製、刪除、重新命名、移動、備份Ubuntu
- node_modules 資料夾下 .bin 隱藏資料夾的作用
- 獲取資料夾及其子資料夾下的所有檔案
- 批量下載SRR資料
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10
- Python批量修改資料夾內所有json檔案中部分內容PythonJSON
- win10資料夾重新命名輸入不了漢字怎麼辦_win10資料夾重新命名不能打中文如何解決Win10
- python共享資料夾Python
- windows10系統資料夾重新命名不了的解決方法Windows
- Capture One Mac教程:移動參考影像的資料夾APTMac
- Linux統計某資料夾下檔案、資料夾的個數Linux
- 根下的資料夾的含義(轉)
- android10拷貝最近的log資料夾並重新命名為txtAndroid