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 遍歷所有檔案 ...