将一个文件夹中所有图片的名字填充为6位数的长度

# -*- coding: utf-8 -*-
"""
Created on Tue Sep 11 16:35:29 2018

@author: 车路历程
"""
import os
# 图片所在文件夹的路径位置
path = 'F:\\self_voc\\0'

#该文件夹下所有的文件(包括文件夹)
filelist = os.listdir(path)

#遍历所有文件
for i, file in enumerate(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]   
    
    #用字符串函数zfill 以0补全所需位数
    Newdir=os.path.join(path, str(int(i+138)).zfill(6)+'.jpg')  
    
    #重命名
    os.rename(Olddir,Newdir)

猜你喜欢

转载自www.cnblogs.com/czz0508/p/10429414.html