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