Python檔案批量重新命名

2021-09-29 15:26:35 字數 638 閱讀 1992

把某一資料夾下的所有檔案(如),名稱統一為序號的排列,並可以更改檔案的字尾

import os

def rename():

i = 0

path = r"/home/***/val3"

filelist = os.listdir(path) #該資料夾下所有的檔案(包括資料夾)

for files in filelist: #遍歷所有檔案

i = i + 1

olddir = os.path.join(path, files) #原來的檔案路徑

if os.path.isdir(olddir): #如果是資料夾則跳過

continue

filename = '' #檔名

filetype = '.jpg' #副檔名

newdir = os.path.join(path, filename + str(i) + filetype) #新的檔案路徑

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

return true

if __name__ == '__main__':

rename()

Python 檔案批量重新命名

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

Python檔案批量重新命名

需求 python 檔案批量重新命名1.在當前目錄新建目錄img,裡面包含100個檔案,100個檔名各不相同 x4g5.png 2.將當前img目錄所有以.png結尾的字尾名改為.jpg.import random import string import os from os.path impor...

python檔案批量重新命名

如下 coding gbk import os class filerename def init self,path self.path path self.order self.files os.listdir path def list self return self.files def p...