python 批量重新命名檔案

2021-08-28 16:29:55 字數 693 閱讀 1242

利用python可以對檔案進行批量重新命名

下面是**,**也比較簡單,讀者可以根據自己的需要自行修改。

#將i盤裡的3資料夾裡的檔案從302開始重新命名

import os

def rename():

i=301

path = "i:\\3"#windows系統用雙斜線

filelist = os.listdir(path)

for files in filelist:

i = i + 1

olddir = os.path.join(path, files)

if os.path.isdir(olddir): #如果為資料夾就繼續往下搜尋

continue

filename = os.path.splitext(files)[0]#讀取檔名

filetype = os.path.splitext(files)[1]#讀取檔案格式

newdir = os.path.join(path, str(i) + filetype)

os.rename(olddir, newdir)#重新命名

裡面的xml檔案是我另外生成的,讀者不用擔心。

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...

批量重新命名檔案

windows xp下 比如 ren jpe jpg linux下 在多數系統中,rename是乙個perl指令碼,rename的使用也支援perl的正規表示式。rename的基本語法是 rename perl表示式 檔名perl表示式用於修改檔名,如s開頭的串表示替換。舉幾個比較實用的例子 刪除所...