将所有子文件夹下的所有文件重命名
import os
path = "F:/desktop/python/CCPD2019/dataset/"
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
print(filelist)
count=0
for file in filelist:
print(file)
for file in filelist: #遍历所有文件
Olddir=os.path.join(path,file) #原来的文件路径
if os.path.isdir(Olddir): #如果是文件夹则跳过
os.chdir(path+file)
files = os.listdir(path+file) #获得该文件夹下所有文件名
for f in files:
Old=os.path.join(path+file,f) #原来的文件路径
filename=os.path.splitext(f)[0] #文件名
filetype=os.path.splitext(f)[1] #文件扩展名
Newdir=os.path.join(path+file,str(count).zfill(6)+filetype) #用字符串函数zfill 以0补全所需位数
os.rename(Old,Newdir)#重命名
count+=1
将一个文件夹下的文件重命名(转载)
import os
path = "F:/desktop/python/CCPD2019/dataset/liao"
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
count=0
for file in filelist:
print(file)
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(count).zfill(6)+filetype) #用字符串函数zfill 以0补全所需位数
os.rename(Olddir,Newdir)#重命名
count+=1
版权声明:本文为qq_41735944原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。