1. 程式人生 > >Python批處理更改檔名os.rename

Python批處理更改檔名os.rename

在工作中,我們經常會遇到需要對大批量檔案進行重新命名的操作,而python提供了很簡單的方法:

import os
 #top是目標資料夾(絕對路徑),os.walk會讀取其內的檔案及資料夾直至空。
for a,b,c in os.walk(top='dir'):
    n = len(c)
    #對檔案大小進行過濾
    if n >= 10:
        for i in range(n):
            #根據命名規則進行匹配分割,eg: 4399_0_1234_60.jpg
            name = c[i].split('_',1)[1]    #根據'_'被分割兩次['4399', '0_1234_60.jpg']
#'$'定義你想新增的名字 newName = '$' + name #os.rename(old_path, new_path) #ubuntu的資料夾路徑是'/',Windows下是'\'。 os.rename(a + '/' + c[i],a + '/' + newName)