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