本文共 1166 字,大约阅读时间需要 3 分钟。
#!/usr/bin/env python
#-*-coding:utf8-*-
'''
这是个有意思的操作,一次我么在批量重命名文件的时候,不小心把当前所有的目录下的JPG 文件后缀去了,导致程序无法识别所有的文件,将近50000个图片文件,于是就诞生了个批量处理的程序
'''
import os,sys,re,shutil
olds = []
news = []
def renames():
fp = open('/home/swq/images.txt','r')
b = fp.readlines()
fp.close()
for i in b:
news.append(i.strip())
for i in os.listdir('/home/swq/20120926/'):
olds.append(i.split('201209261')[1].split('.jpeg')[0])
a = 0
for i in olds:
if ord(i[0]) >= 48 and ord(i[0]) <= 90 :
for s in news:
if s.find(i) != -1:
print '/home/swq/20120926_new/%s'% (s +'.jpeg')
print '/home/swq/20120926/%s'%('201209261'+ i +'.jpeg'),'/home/swq/20120926_new/%s'% (s +'.jpeg')
a = a+ 1
try:
pass
print '/home/swq/20120926/%s'%('201209261'+ i +'.jpeg')
shutil.copy('/home/swq/20120926/%s'%('201209261'+ i +'.jpeg'),'/home/swq/20120926_new/%s'% (s +'.jpeg'))
except:
pass
a = a+ 1
print a
if __name__ == "__main__":
#renames()
import os
v = 0
for i in os.listdir('/home/swq/20120926_new/'):
try:
print i
shutil.copy('/home/swq/20120926_new/%s'%i,'/home/swq/20120926/%s'%i)
v = v + 1
print v
except Exception,e:
print e
print v
转载地址:http://otkfl.baihongyu.com/