Python 批量修改文件名並移動文件到指定目錄
阿新 • • 發佈:2018-07-09
工作目錄 命名 當前 tdi list 個人 編譯 路徑 backup
# -*- coding: utf-8 -*- import os, sys,re,shutil from nt import chdir #讀取中文路徑 u‘‘ path=u"D:\\zhyue93\\backup\\個人文件\\視頻\\10、C#\\4、C# 語言進階特性" dirs=os.listdir(path) #排序 1,2,3...10,11 dirs=sorted(dirs,key = lambda i:int(re.match(r‘(\d+)‘,i).group())) #將文件改名 i=10 for dir in dirs: i+=1 newDir=os.path.join(path,dir) newFiles=os.listdir(newDir) for file in newFiles: #rename之前要先用chdir()函數進入到目標文件所在的路徑, #告訴python編譯器要重命名的文件在哪兒,然後才可以修改 #改變當前工作目錄到指定的路徑 chdir(newDir) os.rename(file,str(i)+"-"+file) print ‘-----‘ #將文件移動到path路徑下 print u‘移動文件‘ for dir in dirs: newDir=os.path.join(path,dir) newFiles=os.listdir(newDir) for file in newFiles: oldFilePath=os.path.join(newDir,file) newFilePath=os.path.join(path,file) shutil.move(oldFilePath, newFilePath)#移動文件到目標路徑
Python 批量修改文件名並移動文件到指定目錄