获取文件修改日期?

10 浏览
0 Comments

获取文件修改日期?

如果文件存在,我使用以下代码获取文件的修改日期:\n

if os.path.isfile(file_name):
    last_modified_date = datetime.fromtimestamp(os.path.getmtime(file_name))
else:
    last_modified_date = datetime.fromtimestamp(0)

\n是否有更优雅/更简洁的方法?

0
0 Comments

问题:如何获取文件的修改日期?
解决方法:可以使用异常处理,不需要先测试文件是否存在,只需在文件不存在时捕获异常即可:
try:
mtime = os.path.getmtime(file_name)
except OSError:
mtime = 0
last_modified_date = datetime.fromtimestamp(mtime)

[/apcode]

这种方法是“宁可请求原谅,也不要事先获得许可”的思想。

0