如下所示:
# coding = utf-8import ospath = "D://chunyu"#想要重命名所有文件存放的文件夾filelist = os.listdir(path) #該文件夾下所有的文件(包括文件夾)list = []fileopen = open('D:/chunyu.txt','r')#之后想要重命名成的所有名字的集合,這個名字為除去文件擴展名的文件名i =0for file in filelist: print(file)for line in fileopen: line = line.strip('/n') list.append(line)#讀取txt里面的所有名字的集合寫入list文件print(list)fileopen.close() for file in filelist: #遍歷所有文件 Olddir=os.path.join(path,file) #原來的文件路徑 if os.path.isdir(Olddir): #如果是文件夾則跳過 continue filename=os.path.splitext(file)[0] #文件名 filetype=os.path.splitext(file)[1] #文件擴展名 Newdir=os.path.join(path,str(list[i])+filetype) os.rename(Olddir,Newdir)#重命名 print(Olddir+" has changed as "+Newdir) i = i+1 print(i)
以上這篇python根據list重命名文件夾里的所有文件實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答