import os
# 設定初始目錄
file_dir = r'd:/123'
for root,dirs,files in os.walk(file_dir)
:# 設定路徑到每個子資料夾,子子資料夾......
os.chdir(root)
i =1# 遍歷每個子資料夾,子子資料夾......中的每個檔案
for filespath in files:
# 將原本的檔案的字尾名提取出來,先以『.』進行分割,然後用old_file_name_split[-1]提取出字尾名
old_file_name_split = filespath.split(
'.')
# 將新名稱修改為1.txt, 2.txt, ......
new_name =
"你想要的檔名"
+str
(i)+
'.'+ old_file_name_split[-1
]# 替換名稱(注意,原本的名稱不能有1.txt等,不然會替換失敗)
os.rename(filespath, new_name)
i +=
1
python批量重新命名
coding utf8 import os def rename i 0path f test filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 for files in filelist 遍歷所有檔案 i i 1 olddir os.path.join path,...
python 批量重新命名檔案
利用python可以對檔案進行批量重新命名 下面是 也比較簡單,讀者可以根據自己的需要自行修改。將i盤裡的3資料夾裡的檔案從302開始重新命名 import os def rename i 301 path i 3 windows系統用雙斜線 filelist os.listdir path for...
python批量檔案重新命名
某個目錄下存在大量,檔名是檔案hash,檔名太長訪問比較麻煩 注意 用到了f string,需要python3.6 可去除f string.另外不要重複執行此段 否則相同的命名規則會直接覆蓋同名的檔案,導致檔案減少,看上去就像被刪除了.如已存在img1.jpg,重新命名將img2.jpg命名為img...