python批量重新命名

2021-08-28 15:03:45 字數 540 閱讀 7617

#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,files);#原來的檔案路徑

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

continue;

filename=os.path.splitext(files)[0];#檔名

filetype=os.path.splitext(files)[1];#副檔名

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

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

rename()

python批量重新命名

import os 設定初始目錄 file dir r d 123 for root,dirs,files in os.walk file dir 設定路徑到每個子資料夾,子子資料夾.os.chdir root i 1 遍歷每個子資料夾,子子資料夾.中的每個檔案 for filespath in f...

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