我正在用 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
谁能告诉我这是什么意思?