Как в Python прочитать «дату создания» файла?

Я пишу короткий скрипт на питоне, который просматривает список папок в поисках файлов изображений, а затем реорганизует их.

Один из необязательных способов упорядочить их, который я хотел бы иметь, — по дате их создания.

В настоящее время я пытаюсь прочитать дату создания образа следующим образом

import os.path, time

f = open("hi.jpg")
data = f.read()
f.close()
print "last modified: %s" % time.ctime(os.path.getmtime(f))
print "created: %s" % time.ctime(os.path.getctime(f))

Но я получаю сообщение об ошибке

Traceback (most recent call last):
  File "TestEXIFread.py", line 6, in <module>
    print "last modified: %s" % time.ctime(os.path.getmtime(f))
  File "/usr/lib/python2.7/genericpath.py", line 54, in getmtime
    return os.stat(filename).st_mtime
TypeError: coercing to Unicode: need string or buffer, file found

Кто-нибудь может сказать мне, что это значит?

5
задан Nolen Royalty 27 June 2013 в 15:21
поделиться