- 以jpg为例
import os,sys
p = sys.argv[1]
files = os.listdir(p)
#files.sort()
existed=[]
noe=[]
for i in range(len(files)):
tmp='0000'+str(i)
tmp=tmp[-4:]+'.jpg'
if tmp in files:
existed.append(tmp)
else:
noe.append(tmp)
cnt=0
for f in files:
if f in existed:
continue
if p[-1] != '/':
p+='/'
wtf=noe[cnt]
print wtf
os.rename(p+f, p+wtf)
cnt+=1
- 输出
0000.jpg
0001.jpg
0002.jpg
0003.jpg
0004.jpg
0005.jpg
0006.jpg
0007.jpg
0008.jpg
0009.jpg
0010.jpg
0011.jpg
0012.jpg
0013.jpg
0014.jpg
0015.jpg