Дата создания и переименование файла Python - Запрос на критику

Сценарий: Когда я фотографирую объект, я делаю несколько снимков с разных ракурсов. Умножив на количество объектов, которые я «снимаю», я могу создать большое количество изображений. Проблема: камера генерирует изображения, обозначенные как «DSCN100001», «DSCN100002» и т. Д. Cryptic.

Я собрал сценарий, который запрашивает спецификацию каталога (Windows), а также «Префикс». Скрипт читает дату и время создания файла и переименуйте файл соответствующим образом. Префикс будет добавлен в начало имени файла. Таким образом, "DSCN100002.jpg" может стать "FatMonkey 20110721 17:51:02". Детали времени важны для меня для хронологии.

Сценарий следует. Пожалуйста, скажите мне, является ли он Pythonic, плохо ли он написан и, конечно, есть ли более чистый - более эффективный способ сделать это. Спасибо.

   import os
   import datetime
   target = raw_input('Enter full directory path: ')
   prefix = raw_input('Enter prefix: ')
   os.chdir(target)
   allfiles = os.listdir(target)
   for filename in allfiles:
        t = os.path.getmtime(filename)
        v = datetime.datetime.fromtimestamp(t)
        x = v.strftime('%Y%m%d-%H%M%S')
        os.rename(filename, prefix + x +".jpg")
6
задан Josh 21 July 2011 в 17:37
поделиться