我正在尝试提取CWD中所有文件的所有可用日期和时间戳。在
例如YYYYMMDD_HHMMSS
(即使输出不是很好):
lastwritetime creationtime datetakentime
20171124_190646 20171124_190646 20171124_190646 file1.txt
20171124_190646 20171124_190646 20171124_190646 file2.txt
20171124_190646 20171124_190646 20171124_190646 file3.txt
我得到(mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(file)
的语法错误。我做错什么了吗?在
代码:
^{pr2}$
如果希望timestr成为ctime的第二个参数,则需要一个
,
逗号。但这只需要一个论点。在表示1970年以来秒数的标量数值与datetime之间存在差异。看起来您希望将getctime()结果传递给utcfromtimestamp()。然后将有一个可以调用strftime()的对象,该对象将接受timestr作为参数。在
我也犯了和你一样的错误。首先,我必须在定义“file”之后移动第4行,在本例中是“f”。然后,第二个错误是print命令的语法。如果在timestr之前加一个逗号,它应该打印得很好。第三个问题是我的权限被拒绝了,显然是因为我试图打开整个目录。在
我把你的一些剧本改写成了我认为更适合你需要的东西。在
但是,看到您发布的第一个示例,我想我可以修改它来匹配它。我想到的是:
^{pr2}$运行它给了我:
现在,您只需将参数设置在正确的位置,并配置打印命令以满足您的确切需要。在
编辑:对于提取EXIF数据的请求,代码如下所示。请原谅这个空白。在
请记住,您可以调整glob以仅获取jpg、png或任何您想要的内容。这个脚本获取所有内容,如果不是图像,它只会打印出失败的结果。在
相关问题 更多 >
编程相关推荐