Advertisement
thatside_ua

FileRenamer

Jan 4th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.73 KB | None | 0 0
  1. import os
  2. import glob
  3. import exifread
  4. import time
  5.  
  6. filelist = glob.glob('photo/*.jpg')
  7. result_file_list = []
  8.  
  9. for file in filelist:
  10.     if os.path.isfile(file):
  11.         f = open(file, mode='rb',)
  12.         tags = exifread.process_file(f, details=False)
  13.         date = time.strptime(tags['EXIF DateTimeDigitized'].printable[11:], "%H:%M:%S")
  14.         f.close()
  15.         result_file_list.append({'filename': file, 'date': date})
  16.  
  17. result_file_list.sort(key=lambda r: r['date'], reverse=False)
  18.  
  19. i = 1
  20. for fl in result_file_list[:3]:
  21.     os.rename(fl['filename'], 'photo\\list' + i.__str__() + '.jpg')
  22.     i += 1
  23.  
  24. i = 1
  25. for fl in result_file_list[3:]:
  26.     os.rename(fl['filename'], 'photo\\' + i.__str__() + '.jpg')
  27.     i += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement