在Python中获取文件修改日期

2024-05-23 16:14:15 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

有没有更优雅/简短的方法?


Tags: 文件path代码namedatetimedateifos
1条回答
网友
1楼 · 发布于 2024-05-23 16:14:15

您可以使用异常处理;不需要首先测试文件是否存在,只要捕获不存在的异常即可:

try:
    mtime = os.path.getmtime(file_name)
except OSError:
    mtime = 0
last_modified_date = datetime.fromtimestamp(mtime)

这是请求原谅而不是允许。

相关问题 更多 >