python對檔案重新命名

2021-10-06 03:36:59 字數 1377 閱讀 1291

# -*- coding: utf-8 -*-

"""使用該指令碼需要注意,他會將重命

名後的檔案全部放到儲存的路徑中

,所以最好先複製乙份作為備份

"""import os

deffile_name

(file_dir)

: i =

1#初始值

listnum =

#用於記錄下乙個絕堆路徑中檔案的起始檔名

for root, dirs, files in os.walk(file_dir)

:#輸出各個知己路徑下的各個資料夾下的絕對路徑

print

('root_dir:'

, root)

# 當前目錄路徑

filelist = os.listdir(root)

total_num =

len(filelist)

#計算乙個絕對路徑中問價的數量

for item in filelist:

if item.endswith(

'.xml'):

#或者為.jpg

src = os.path.join(os.path.abspath(root)

, item)

if i >

999:

dst = os.path.join(os.path.abspath(r'd:\aaa\dataset\000\xml'),

'00'

+format

(str

(i),

'0>3s')+

'.xml'

)#原始路徑

else

: dst = os.path.join(os.path.abspath(r'd:\aaa\dataset\000\xml'),

'000'

+format

(str

(i),

'0>3s')+

'.xml'

)#原始路徑

)#儲存路徑

用python對檔案批量重新命名

執行環境 python 3.6.0 問題 檔案多,需要重新命名的檔案太多,學了變成語言還要手動更改嗎?完全不用,能用機器自己完成的絕不靠手動完成。程式執行前 程式執行後 function 檔案重新命名 author elvisct time 2019年6月12日 import os path c u...

matlab對檔案進行批量重新命名

matlab當中對影象進行操作時需要規範的檔名,因此需要對檔案進行批量的重新命名,方便後續的工作 之前翻閱部落格發現有eval,rename這種操作,但是不知道為什麼本機發現找不到指定的檔案,所以最終採取了對檔案進行剪下的方法,這樣既可以進行批量操作,也不要再去原來的資料夾刪除,十分方便。clc f...

python 檔案重新命名

獲取資料夾路徑 def get dirs dir dirlist for root,dirs,files in os.walk dir for d in dirs dirlist.os.path.join root,d return dirlist 獲取檔案的路徑 def get files dir...