#!/usr/bin/env python

#-*-coding:utf8-*-

'''

   这是个有意思的操作,一次我么在批量重命名文件的时候,不小心把当前所有的目录下的JPG 文件后缀去了,导致程序无法识别所有的文件,将近50000个图片文件,于是就诞生了个批量处理的程序

'''



import os,sys,re,shutil

olds  =  []

news = []


def renames():

   fp = open('/home/swq/p_w_picpaths.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