1. 程式人生 > 程式設計 >python實現批量檔案重新命名

python實現批量檔案重新命名

本文例項為大家分享了python批量檔案重新命名的具體程式碼,供大家參考,具體內容如下

問題描述

最近遇到朋友求助,如何將大量檔名前面的某些字元刪除。


即將圖中檔案前的編號刪除。

Python實現

用到了python中的os模組,os模組中的rename方法可以實現對檔案的重新命名

import os

#path為批量檔案的資料夾的路徑
path = 'd:\\renamefolder'

#資料夾中所有檔案的檔名
file_names = os.listdir(path)

#外迴圈遍歷所有檔名,內迴圈遍歷每個檔名的每個字元
for name in file_names:
 for s in name:
  if s == ')':
  
   index_num=name.index(s)  #index_num為要刪除的位置索引
   
   #採用字串的切片方式刪除編號
   os.renames(os.path.join(path,name),os.path.join(path,name[index_num+1:])) 
   break  #重新命名成功,跳出內迴圈

執行結果

可以看到編號已經成功刪除。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。