在工作中,我們經(jīng)常會遇到需要對大批量文件進(jìn)行重命名的操作,而python提供了很簡單的方法:
import os #top是目標(biāo)文件夾(絕對路徑),os.walk會讀取其內(nèi)的文件及文件夾直至空。for a,b,c in os.walk(top='dir'): n = len(c) #對文件大小進(jìn)行過濾 if n >= 10: for i in range(n): #根據(jù)命名規(guī)則進(jìn)行匹配分割,eg: 4399_0_1234_60.jpg name = c[i].split('_',1)[1] #根據(jù)'_'被分割兩次['4399', '0_1234_60.jpg'] #'$'定義你想添加的名字 newName = '$' + name #os.rename(old_path, new_path) #ubuntu的文件夾路徑是'/',Windows下是'/'。 os.rename(a + '/' + c[i],a + '/' + newName)
以上這篇Python批處理更改文件名os.rename的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答