<p>我也犯了和你一样的错误。首先,我必须在定义“file”之后移动第4行,在本例中是“f”。然后,第二个错误是print命令的语法。如果在timestr之前加一个逗号,它应该打印得很好。第三个问题是我的权限被拒绝了,显然是因为我试图打开整个目录。在</p>
<p>我把你的一些剧本改写成了我认为更适合你需要的东西。在</p>
<pre><code>import glob
import time
import os
timestr = time.strftime("%Y%m%d_%H%M%S")
files = glob.glob('*.*')
for file in files:
print('created: %s' % time.ctime(os.path.getctime(file)), timestr)
print('last modified: %s' % time.ctime(os.path.getmtime(file)), timestr)
</code></pre>
<p>但是,看到您发布的第一个示例,我想我可以修改它来匹配它。我想到的是:</p>
^{pr2}$
<p>运行它给了我:</p>
<pre><code> created modified file_name
20170723_223307 20170723_223307 36e73b41-4366-4bf8-825f-9f16e41b1b41.tmp
20160928_232029 20171116_081039 desktop.ini
20171124_215147 20171124_215413 help.py
20171124_215637 20171124_221613 help2.py
20171124_214353 20171124_214353 test.txt
</code></pre>
<p>现在,您只需将参数设置在正确的位置,并配置打印命令以满足您的确切需要。在</p>
<p>编辑:对于提取EXIF数据的请求,代码如下所示。请原谅这个空白。在</p>
<pre><code>import glob
import time
import os
from PIL import Image
files = glob.glob('*.*')
print(' created modified EXIF file_name')
for file in files:
print('%s' % time.strftime("%Y:%m:%d %H:%M:%S", time.gmtime(os.path.getctime(file))), end=' ')
print('%s' % time.strftime("%Y:%m:%d %H:%M:%S", time.gmtime(os.path.getmtime(file))), end=' ')
try:
print('%s' % Image.open(file)._getexif()[36867], end=' ')
except:
print('Not an image', end=' ')
print(file)
</code></pre>
<p>请记住,您可以调整glob以仅获取jpg、png或任何您想要的内容。这个脚本获取所有内容,如果不是图像,它只会打印出失败的结果。在</p>