把某一文件夹下的所有文件(如图片),名称统一为序号的排列,并可以更改文件的后缀
import os
def rename():
i = 0
path = r"/home/xxx/val3"
filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)
for files in filelist: #遍历所有文件
i = i + 1
Olddir = os.path.join(path, files) #原来的文件路径
if os.path.isdir(Olddir): #如果是文件夹则跳过
continue
filename = '' #文件名
filetype = '.jpg' #文件扩展名
Newdir = os.path.join(path, filename + str(i) + filetype) #新的文件路径
os.rename(Olddir, Newdir) #重命名
return True
if __name__ == '__main__':
rename()