python批量重新命名

2021-10-04 17:12:46 字數 616 閱讀 8201

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