python實現檔案批量重新命名

2022-09-26 11:09:11 字數 642 閱讀 9130

1、庫:os

2、**效果:對指定資料夾內所有檔案重新命名為1,2,3…

3、**原理:使用os.listdir()遍歷檔案同時用os.rename()實現重新命名

import os

def rename(dirname):

count = 0

for cur_file in os.listdir(dirname):

count += www.cppcns.com1

olddir = os.path.join(dirname, cur_file)

filetype = os.path.splitext(cur_file)[1] # 檔案型別

newdir = os.path.join(dirname, str(count) + filetype) # 新檔案

os.rename(olddir, newdi程式設計客棧r)zgpkyxf

print(olddir, newdir)

if __name__ == "__main__":

程式設計客棧dirname = r""#資料夾路徑

rename(dirname)

執行前一步一列印

執行結果

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

本文位址:

python實現檔案批量重新命名

在進行資料集的清洗的時,經常需要我們手動對不規則的資料集進行重新排列,所以需要掌握在保持檔案順序不變的情況下實現檔案的重新命名,以下是 import os class batchrename def init self self.path data train defrename self file...

Python 檔案批量重新命名

今天正好需要給團隊做乙個批量重新命名的工作,就想用python解決一下 import os path e 02組素材收集 摳圖 l os.listdir path os.chdir path 這一行重中之重,之前沒加一直報錯,後來加上這行才執行成功 forfile in l try iffile s...

Python檔案批量重新命名

把某一資料夾下的所有檔案 如 名稱統一為序號的排列,並可以更改檔案的字尾 import os def rename i 0 path r home val3 filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 for files in filelist 遍歷所有檔案 ...