js中开始编号000001,数量为2,结束编号应该为000002

js中开始编号000001,数量为2,结束编号应该为000002,现在结束编号为1,为什么前面的0去掉了

自己加上不就行了,你是不是parseInt转换类型了,转为int肯定不会保留前面的0的了

你parseInt转类型之前,可以知道前面是几个0的

no+'';转字符串就不会了。

import os
path='./'      
f=os.listdir(path)
n=0
for i in f:
    oldname=path+f[n]
    if n<10:    
        newname=path+'00000'+str(n)+'.JPG'
    elif n<100:
        newname=path+'0000'+str(n)+'.JPG' 
    elif n<1000:
        newname=path+'000'+str(n)+'.JPG' 
    elif n<10000:
        newname=path+'00'+str(n)+'.JPG'   
    elif n<100000:
        newname=path+'0'+str(n)+'.JPG'
    elif n<1000000:
        newname=path+str(n)+'.JPG'  
    os.rename(oldname,newname)
    print(oldname,'======>',newname)
    n+=1