如果文件存在,我使用以下代码获取文件的修改日期:\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是否有更优雅/更简洁的方法?
问题:如何获取文件的修改日期? 解决方法:可以使用异常处理,不需要先测试文件是否存在,只需在文件不存在时捕获异常即可: try: mtime = os.path.getmtime(file_name) except OSError: mtime = 0 last_modified_date = datetime.fromtimestamp(mtime) [/apcode] 这种方法是“宁可请求原谅,也不要事先获得许可”的思想。
try: mtime = os.path.getmtime(file_name) except OSError: mtime = 0 last_modified_date = datetime.fromtimestamp(mtime) [/apcode] 这种方法是“宁可请求原谅,也不要事先获得许可”的思想。
[/apcode]
这种方法是“宁可请求原谅,也不要事先获得许可”的思想。
用户名或电子邮箱地址
密码