Get file modification date in Python
本问题已经有最佳答案,请猛点这里访问。
我使用以下代码获取文件的修改日期(如果存在):
1 2 3 4 | if os.path.isfile(file_name): last_modified_date = datetime.fromtimestamp(os.path.getmtime(file_name)) else: last_modified_date = datetime.fromtimestamp(0) |
有更优雅/短的路吗?
您可以使用异常处理;不需要首先测试文件是否存在,如果不存在,只需捕获异常:
1 2 3 4 5 | try: mtime = os.path.getmtime(file_name) except OSError: mtime = 0 last_modified_date = datetime.fromtimestamp(mtime) |
这是请求宽恕而不是允许。