python實現批量檔案重新命名

2022-09-28 08:54:07 字數 673 閱讀 6072

問題描述

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

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

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,nwww.cppcns.comame[index_num+1:])程式設計客棧)

break #重新命名成功,跳出內迴圈

執行結igpurrbyw果

可igpurrbyw以看到編號已經成功程式設計客棧刪除。

本文標題: python實現批量檔案重新命名

本文位址:

python 批量重新命名檔案

利用python可以對檔案進行批量重新命名 下面是 也比較簡單,讀者可以根據自己的需要自行修改。將i盤裡的3資料夾裡的檔案從302開始重新命名 import os def rename i 301 path i 3 windows系統用雙斜線 filelist os.listdir path for...

python批量檔案重新命名

某個目錄下存在大量,檔名是檔案hash,檔名太長訪問比較麻煩 注意 用到了f string,需要python3.6 可去除f string.另外不要重複執行此段 否則相同的命名規則會直接覆蓋同名的檔案,導致檔案減少,看上去就像被刪除了.如已存在img1.jpg,重新命名將img2.jpg命名為img...

python批量檔案重新命名

coding utf 8 import os,sys python根據條件修改目錄裡的檔名 將不想要的刪去或者替換掉 設定檔案路徑 path e python changefilename miniteco path d documents matlab 978 7 302 46737 3matla...